ユーザーログイン/パス/登録ページをDrupal 6に変更しても問題はありません。しかし、今私は連絡先のメールページ(連絡先モジュールが有効)で同じことを行い、私が得るのは連絡先フォームとNOテーマです。私は間違って何をしていますか?Drupalの連絡先フォームにテーマが表示されていません
function mytheme_theme() {
return array(
'user_login' => array(
'template' => 'user-login',
'arguments' => array('form' => NULL),
),
'user_register' => array(
'template' => 'user-register',
'arguments' => array('form' => NULL),
),
'user_pass' => array(
'template' => 'user-pass',
'arguments' => array('form' => NULL),
),
'contact_mail_page' => array(
'template' => 'page-contact',
'arguments' => array('form' => NULL),
),
);
}
私はnode-contact.tpl.phpファイルを追加しようとしましたが、Drupalはそれを使用していません。 – EricP
EricP:それがうまくいかないかもしれない理由のスタックがありますが、あなたの設定を知らなければ、それを特定するのは難しいです。 Upshot:node-contact.tpl.phpは、ページの内容(あなたがやろうとしていると仮定している)は、デフォルトのテンプレート形式ではありません。特定のタイプまたは個々のノードのコンテンツをテーマにするには、node- .tpl.phpまたはnode- .tpl.phpを使用できます。 ノード以外の連絡先フォームのコンテンツだけをテーマにしたい場合は、form_alterフックを使用するのが最も簡単な方法です。 –