禅テーマのサブを作成しました。そして、それを非常に誇りに思っていますが、右上隅 (#secondary-menu) にユーザーメニューが完全に表示されます。
どうやってそこにたどり着くのか理解できませんか?
- 構造/ブロックでは、ユーザーメニューは無効セクションに表示されます (リージョン: なし)
- 実際、「secondary-menu」(Firebug から取得した要素の ID) と呼ばれる領域はありません。
それは奇妙ではありませんか?
禅テーマのサブを作成しました。そして、それを非常に誇りに思っていますが、右上隅 (#secondary-menu) にユーザーメニューが完全に表示されます。
どうやってそこにたどり着くのか理解できませんか?
それは奇妙ではありませんか?
特定のテンプレート ファイルについてコメントすることはできませんが、標準の Zen page.tpl.php ファイルには次の内容が含まれています。
<?php if ($secondary_menu): ?>
<nav id="secondary-menu" role="navigation">
<?php print theme('links__system_secondary_menu', array(
'links' => $secondary_menu,
'attributes' => array(
'class' => array('links', 'inline', 'clearfix'),
),
'heading' => array(
'text' => $secondary_menu_heading,
'level' => 'h2',
'class' => array('element-invisible'),
),
)); ?>
</nav>
<?php endif; ?>
メニューがページに印刷される方法に答える必要があります。さらに深く掘り下げたい場合は、 で$secondary_menu
変数を設定しtemplate_preprocess_page()
ます。
なぜそれがユーザーメニューなのか...に行くと、これが表示されるadmin/structure/menu/settings
はずです:
セカンダリ リンク ソースを別のものに変更すると、それがテーマにも反映されるはずです。