2009-09-02 11 views
1

メニューシステムの場合、デフォルトで拡張されるメニュー項目の1つを設定する方法はありますか?ホームページに展開するホームメニュー項目を(少なくとも)得るこ​​とはできません。他のメニュー項目がない場合はいつでも展開したいと思います。デフォルトでDrupalメニューを展開する

私はDrupal 5とTaxonomy Menuモジュールを使用しています。 Taxonomyメニューは私のページの95%でかなり良いですが、静的な "About Us"タイプのページがあります。私はホームメニューをデフォルトとして使いたいと思っています。ホームページがあります。

答えて

1

まあ、私は(悲しい)答えを見つけたと思う。 DrupalのWebページのissueから、「表示されるように、Drupal 5のメニューシステムは壊れており、もう修正されません」。だから私は、Drupalのメニューシステムの外に出るトップナビゲーションを行う新しい方法を見つけています。

ソリューション: ナビゲーションシステムをpage.tpl.phpに配置しました。ノードの内容(パンくずリストからタクソノミを引っ張っている)に基づいて、どちらが強調表示されるかを選択しますが、デフォルトはhomeになります。それは私が望むよりもハッキリですが、うまくいきます。

0

あなたはあまりのDrupal 5に投資していない場合は、それは次にあなたがしなければならないすべては、関連するメニューを管理し、そのための「拡張」オプションをチェックですDrupal 6にアップグレードする価値があるかもしれません...

+0

拡張オプションはDrupal 5でもありますが、拡張オプションは常に展開されます。 –

1
/** 
* Implementation of hook_menu_link_alter(). 
* 
*/ 
function module_menu_link_alter(&$item, $menu) { 
    if($item['menu_name'] == 'primary-links') { 
     $item['expanded'] = 1; 
    } 
} 
関連する問題