私はDrupal 7でブロックのスタイルを設定しようとしています。Drupal 7のメニューブロックのメニューリンクをスタイリング
メインメニューからすべてのリンクを取得するためにmenu_blockモジュールを使用しました。それは、ulにリンクを持つブロックを生成します。これは、各メニューツリーのdivとしてテーマを設定したいと思います。
スタイリング自体は簡単ですが、私はそれをスタイルするために使用すべきテーマフック/テンプレートファイル名を見つけることに本当に苦労しています。
私はtheme_menu_tree
とtheme_menu_link
にフックしようとしましたが、テーマがあまりにも多すぎて、私がスタイリングしているものが見えません。私はmenu-tree--menu-block--main-menu.tpl.php
を試しましたが、変数は私が必要とするもののように何もありません。
私は、$content
という変数をblock.tpl.php
でスタイルする必要があると考えていましたが、特定のブロックに対してどのように行うのかわかりません。ブロック(ブロックタイプ)が(フッタに)表示されているときにメニューポイントのスタイルを設定したい場合、どこでフックする必要がありますか?
ありがとうございました!それは仕事でした:)しかし、$ data ['content']の内容を上書きするのは危険です。別のモジュールが同じことをしたら、私のコードは破損する可能性が高い:Sあなたは必ずしもこれが最良の方法ではないと言った。それを修正する方法は他にもありますか? –
私は良い方法があるとは思っていませんが、その時にあったように感じました:)あなたのフックが最後に呼ばれていることを確認するには、モジュールの 'weight'カラムを'あなたが上書きしたコンテンツがいつも '勝つ'ことを確かにするでしょう。 – Clive