0

Drupal7.17を使用しています。

JavascriptとPHPを追加したいSidebarAd(マシン名sidebar_ad)と呼ばれるカスタムコンテンツタイプを作成しました。私が理解していることから、作業しているテーマのテンプレートディレクトリに、「page--sidebar_ad.tpl.php」というファイルを作成する必要があります。そこにPHPとJavascriptコードを入れることができ、実行されるだけです。カスタムコンテンツタイプのサイドバー広告を含むブロックとページ。

ストックテーマの1つであるBartikでこれを試していますが、うまくいきません。page.tpl.phpファイルをコピーし、ページの名前を変更して(sidebar_ad.tpl.php)、phpファイルの上部とコンテンツdivのいくつかの場所にテキストを追加してみました。しかし、そのカスタムコンテンツタイプを含む私のサイトのページには何の変化も見られません。

足りないものはありますか?

4

1 に答える 1

1

おそらくあなたが見逃しているのはDrupalのキャッシュをフラッシュすることです...フックまたはテンプレートファイルを追加するときはいつでも、さまざまなレジストリがそれを取得できるようにキャッシュをフラッシュする必要があります。

オーバーライドされたページテンプレートファイルの場合は、テーマに標準のpage.tpl.phpファイルのコピーも必要です。同じことがノードテンプレートにも当てはまり、おそらく他のテンプレートにも当てはまります。オーバーライドを機能させるには、そこにオリジナルが必要です。

于 2012-12-12T15:29:55.240 に答える