>

다음 코드를 사용하면 보조 메뉴를 인쇄 할 수 있습니다.

<?php print theme('links__system_secondary_menu', array('links' => $secondary_menu, 'attributes' => array('id' => 'secondary-menu', 'class' => 'menu nav navbar-nav secondary hidden-xs'))); ?>    

다음과 같은 결과가 나타납니다.

<ul id="secondary-menu" class="menu nav navbar-nav secondary hidden-xs">
<li class="menu-6734 first"><a href="/" title="">link 1</a></li>
<li class="menu-6735 first"><a href="/" title="">link 2</a></li>
<li class="menu-6736 first"><a href="/" title="">link 3</a></li>
</ul>

이제 마지막 메뉴 항목에 드롭 다운을 추가해야하지만 어떻게해야할지 모르겠습니다. 어떤 지침이라도 대단히 감사합니다!


  • 답변 # 1

    THEME_links__system_secondary_menu 를 사용하여보조 메뉴테마를 지정할 수 있습니다.  다음과 같이 :

    function THEME_links__system_secondary_menu(&$vars) {
      // Get links:
      $links = $vars['links'];
      // Get the index of last menu item.
      end($links);
      $last_ele_index = key($links);
      // Here do your logic by change ...
      // $vars['links']['$last_ele_index'];
    }
    
    

  • 다음 drupal - 조건부보기 [NULL] 필드 항목 또는 규칙 표현식을 기반으로하는 노드 표시