2011-07-14 15 views
3

自分のテーマに自分の検索フォームテンプレートを作成したいと思います。 search-result.tpl.phpをコピーし、コア検索モジュールから私のテーマにコピーすると、デフォルトの代わりにレンダリングされます(これは私が期待したものです)。drupalの検索フォームテンプレートを無効にする7

しかし検索コアから私のテーマにsearch-block-form.tplをコピーすると、nadaが得られます。実際、コア検索モジュールのsearch-block-form.tplに「hello world」トークンを置くと、レンダリングされません。言い換えると、最終的にレンダリングされるフォームはどのテンプレートファイルであるか知っていなければなりませんし、テーマに変更するにはどうすればいいですか?

答えて

2

まずは、ブロック内の検索フォームやsitename.com/searchに表示される検索フォームページについて話していますか? カスタムトークンを使用して新しいTPLファイルを配置した後で、すべてのキャッシュをフラッシュしましたか?とにかく、あなた自身をデバッグしたい場合は、devel_themerモジュールをダウンロードして有効にしてください(develモジュールにも依存します)。 http://drupal.org/project/devel_themer

3

検索ブロックフォームは実際にこのテンプレートを使用していません。解決策は、template.phpファイルでForm APIを使用してテンプレートを変更することです。ソリューションへのリンクは次のとおりです。

http://drupal.org/node/154137

関連する問題