カスタムモジュールで作成したカスタムフォームを作成しようとしましたが、.tpl.phpを呼び出すことができません。Drupal 7テーマが呼び出されていませんか?
私のテーマtemplate.phpファイル(下にあります:drupal /サイト/すべて/テーマ/ atheme):
function atheme_theme() {
return array(
// Defines the form ID as a theme hook.
'agendize_multistep_form' => array(
// Specifies 'form' as a render element.
'render element' => 'form',
'path' => drupal_get_path('theme', 'atheme') . '/templates',
'template' => 'agendize_multistep_form',
),
);
}
マイフォームIDは次のとおりです。
のDrupal /サイト/すべて/テーマ:agendize_multistep_form(私はdrupal_set_messageで確認)
は私のテンプレートファイルは、下にあります/atheme/templates/agendize_multistep_form.tpl.php
空白のフォームが表示されるように、私はintentionnalyに空白を入れます。 しかし、私はまだクリアされたキャッシュを持っていますが、私はこのテーマをオーバーライド宣言したことがないかのように、すべての要素が表示されたフォームを持っています。
あなたの助けを借りて
あなたが与えた唯一の違いは、テーマメソッドで与えられたパラメータについてです。私は、キャッシュをクリアした後でも、テーマは適用されていない、これと同じ場所にこれを置く。実際、tpl.phpに何も置かないと、私のコンポーネントが表示されます。 tplが空であるため空白のページを表示する必要があります –