Drupal 7でメニューを作成し、そのメニューの下にページへのリンクを作成しました。
新しいメニューに「サイトメニュー」という名前を付けました
メニューを表示したいpage.tpl.phpで、これを配置しました。
<?php print theme('links', menu_navigation_links('menu-site-menu')); ?>
キャッシュをクリアしてページを更新した後、メニューが表示されません。
私は困惑しています。どんな助けでも大歓迎です。
Berdirの答えは正しいです。 Drupal 7 theme_links関数も配列をより広範に使用します。たとえば、別のクラス名をに追加して、次のようにコーディングする場合などです。
<?php print theme('links', array('links' => menu_navigation_links('menu-site-menu'), 'attributes' => array('class'=> array('links', 'site-menu')) ));?>
theme() 引数の配列を受け取るようになりました。例えば:
<?php
print theme('links', array('links' => menu_navigation_links('menu-site-menu')));
?>
さて、メニューを印刷するための上記の解決策から少し混乱しています。しかし、以下のコードは私のために働いた、これがすべてのために働くことを願っています、
$search_menu_name = "menu-search-box-menu";
print theme('links', array('links' => menu_navigation_links($search_menu_name), 'attributes' => array('id' => $search_menu_name, 'class'=> array('links', 'inline'))));
上記のコードは次のようになります。「menu-search-box-menu」は私のカスタムメニュー名/ IDです。あなたはその特定のメニュー編集リンクでそれを見つけることができます。
楽しい。 :)