0

管理メニューにメニュー項目を追加するためのカスタム モジュール「menu_mods」があります。それは追加していません。リンクをナビゲーションメニューに表示したい。管理ページに Garland テーマを使用しています。ここに私のモジュールコードがあります:

function menu_mods_menu() {

    $items = array();

    $items['admin/editfrontpage']=array(
        'title'=>'Edit Homepage',
        'description'=>'Edit Homepage.',
        'page callback' => 'edit_front_page',
        'access callback' => TRUE,
        'type' => MENU_NORMAL_ITEM

    );          
}

function edit_front_page(){
    $frontPageUrl = drupal_get_normal_path(variable_get('site_frontpage', 'node')); // outputs "node/112"
    $frontPageUrl = $frontPageUrl.'/edit';
    drupal_goto($frontPageUrl);
}

表示されない理由はわかりますか?変更を加えたら、モジュール ページに移動し、次にメニュー ページに移動します。

ありがとう

4

2 に答える 2

1

WOW! Silly mistake. I forgot to return the $items at the end of the function.

return $items;

By the way, this little function gives you an edit link to edit the front page of your site.

于 2011-01-12T21:38:55.160 に答える
0

メニューのキャッシュをクリアしましたか? モジュールページに行くことができるかどうかはわかりません。

于 2011-01-12T20:42:46.997 に答える