特定の地域のDrupal 7カスタムblock.tpl.php


12

私はdrupal 7が初めてで、これに本当に苦労しています。

http://drupal.org/node/104319

ナビゲーションという地域があります

私の.infoで regions[navigation] = Navigation bar

この地域では、カスタムtpl.phpファイルを使用します。私が試してみました

  block-navigation.tpl.php

例のように、それをテーマのルートとテンプレートフォルダに運なく置いてください。キャッシュをクリアし、標準の作業block.tpl.phpが適切に配置されていることを保証しました。無駄に。

回答:

私は両方の領域で、navigation.tpl.phpとブロック-navigation.tpl.phpの両方が必要でした--

この質問に対する1000回の視聴により、人気の質問バッジが獲得されました。しかし、あなたはあなたの心の中でそれを1回以上支持することはできません。ああ


リージョンは異なるブロック用です。異なるテーマで同じブロックを作成してみてください。ページ引数を使用して可視性構成を追加します。
niksmac

それは地域ではなく、ブロック自体によるのでしょうか?
Fresheyeball

うん。しかし、他の解決策を数分待ちましょう。
-niksmac

ここに行きます、+ 1 :)
タイラーダーデン

回答:


4

「ナビゲーション」リージョンにカスタムtpl.phpファイルを使用するには、リージョンを使用する必要があります--navigation.tpl.php


それをやった。ブロックである必要があります。そのメインメニューが役立つ場合。
Fresheyeball

「block-navigation.tpl.php」を使用する必要がある場合は、テーマ用のカスタムblock.tpl.phpも必要です。詳細については、こちら(drupal.org/node/104319)をご覧ください。
-Varshith

1
そのドキュメンテーションページはDrupal 5用です。drupal.org/ node / 1089656はDrupal 7の適切なドキュメンテーションページです。関連する命名パターンはブロックです。[region] .tpl.phpと汎用テンプレート(block.tpl.php) D7では、特定のテンプレート(block-[region] .tpl.php)を使用するために必要なくなりました。
sheena_d

質問の「block-navigation.tpl.php」を見た後、私は誤解されました。すみません、私が引き起こした混乱のために。ty sheena
Varshith

すべて良い。私は学ぶためにここにいるだけです;)
Fresheyeball
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.