3

禅テーマのサブを作成しました。そして、それを非常に誇りに思っていますが、右上隅 (#secondary-menu) にユーザーメニューが完全に表示されます。

どうやってそこにたどり着くのか理解できませんか?

  • 構造/ブロックでは、ユーザーメニューは無効セクションに表示されます (リージョン: なし)
  • 実際、「secondary-menu」(Firebug から取得した要素の ID) と呼ばれる領域はありません。

それは奇妙ではありませんか?

4

1 に答える 1

6

特定のテンプレート ファイルについてコメントすることはできませんが、標準の 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はずです:

ここに画像の説明を入力

セカンダリ リンク ソースを別のものに変更すると、それがテーマにも反映されるはずです。

于 2012-12-10T01:02:05.993 に答える