1

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

Drupal5と分類法メニューモジュールを使用しています。タクソノミーメニューは私のページの95%でかなり良いですが、いくつかは静的な「About Us」タイプのページであり、これをデフォルトとしてホームメニューにしたいので、ホームページがあります。

4

3 に答える 3

1
/**
 * Implementation of hook_menu_link_alter().
 *
 */
function module_menu_link_alter(&$item, $menu) {
    if($item['menu_name'] == 'primary-links') {
        $item['expanded'] = 1;
    }
}
于 2010-05-10T17:09:01.433 に答える
1

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

解決策: ナビゲーションシステムをpage.tpl.phpに配置することになりました。ノードのコンテンツに基づいて(私はブレッドクラムから分類法を引き出しています)、どちらを強調表示するかを選択しますが、デフォルトではホームになります。それは私が望むよりもハックですが、それは機能します。

于 2009-09-02T23:01:35.407 に答える
0

Drupal 5にあまり投資していない場合は、 Drupal 6にアップグレードする価値があるかもしれません。次に、関連するメニューを管理し、[拡張]オプションにチェックマークを付けるだけです...

于 2009-09-03T13:33:19.260 に答える