2013-05-28 2 views
0

저는 Drupal을 처음 사용하고 있으며, 차단 메뉴에 로그 아웃 링크를 추가하고 싶습니다. 그러나, 그것은 작동하지 않습니다와 나는 block-menu-institutionnel 진정한 클래스임을 확실하지 않다차단 메뉴에 로그 아웃 링크 추가

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') 
    ); 
    } 

} 

: 내 template.php에서 나는이 추가되었습니다. 방화범이 끌리는 블록을 검사 할 때 얻을 수있는 것 :

<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">... 

답변

0

여기가 어떻게 할 수 있습니까? admin> 구조> 메뉴 (Drupal 7.x의 경우) 메뉴를 만든 다음 로그인 및 등록 메뉴 항목을 추가하십시오. 이제 블록 페이지로 이동하면 메뉴 이름이있는 블록이 표시됩니다. 원하는 지역에 설정하십시오! 쉬운!

+0

메뉴가 있는데 로그 아웃 링크를 추가하고 싶습니다. (사용자가 연결된 경우에만 나타납니다) –

+0

메뉴로는 관리자> 구조> 메뉴로 이동할 때 표시되는 메뉴 항목 모음을 의미했습니다. 기본 메뉴 등과 같이 '메뉴'를 만들 때마다 해당 블록도 생성됩니다. 특정 메뉴에 메뉴 항목을 추가하고 원하는 지역의 블록을 사용해야합니다. –