0
我是Drupal新手,我想添加一個註銷鏈接到我的阻止菜單。在我的template.php我加了這一點:添加一個註銷鏈接到阻止菜單
function mytheme_preprocess_page(&$vars) {
global $user;
if ($user->uid != 0) {
// code for the account and logout links
$vars['block-menu-institutionnel']['account-link'] = Array (
'attributes' => Array('title' => 'Account link'),
'href' => '?q=user',
'title' => t('Account')
);
$vars['block-menu-institutionnel']['logout-link'] = Array (
'attributes' => Array('title' => 'Logout link'),
'href' => 'logout',
'title' => t('Logout')
);
}
else {
$vars['block-menu-institutionnel']['login-link'] = Array (
'attributes' => Array('title' => 'Login link'),
'href' => '?q=user',
'title' => t('Login')
);
}
}
但是,它不會工作,我不知道block-menu-institutionnel
纔是真正的類。這是當我用Firebug檢查模塊時得到的結果:
<div role="navigation" class="block block-menu contextual-links-region
no-title even block-count-2 block-region-header
block-menu-institutionnel" id="block-menu-menu-institutionnel"><div
class="block-inner clearfix"> <div class="block-content content"><ul
class="menu clearfix"><li class="first leaf menu-depth-1
menu-item-1104">...
我有一個菜單,我想添加一個註銷鏈接(只有當用戶連接時纔會出現) –
通過菜單,我的意思是當您進入管理>結構>菜單時看到的菜單項集合。像主菜單等等。每次創建「菜單」時,也會創建相應的塊。您只需將菜單項添加到該特定菜單中,並在您想要的區域中使用該塊。 –