Помогите с настройкой Contextual links

Главные вкладки

Аватар пользователя ariran ariran 15 марта 2013 в 16:41

Добрый день
установили Contextual links и в template.php прописали следующий код

<?php
function logistics_menu_local_task($variables) {
  
$link $variables['element']['#link'];
  if (
$link['path'] == 'node/%/view') return FALSE;
  
$link['localized_options']['html'] = TRUE;
  return 
'<li>' l($link['title'], $link['href'], $link['localized_options']) . '</li>';
}
 
function 
logistics_menu_local_tasks($variables) {
  
$output '';
  
$has_access user_access('access contextual links');
 
  if (!empty(
$variables['primary'])) {
    
$variables['primary']['#prefix'] = $has_access '<div class="contextual-links-wrapper"><ul class="contextual-links">' '<ul class="tabs primary">';
    
$variables['primary']['#suffix'] = $has_access '</ul></div>' '</ul>';
    
$output .= drupal_render($variables['primary']);
  }
  if (!empty(
$variables['secondary'])) {
    
$variables['secondary']['#prefix'] = '<ul class="tabs secondary">';
    
$variables['secondary']['#suffix'] = '</ul>';
    
$output .= drupal_render($variables['secondary']);
  }
?>

В итоге для админа все работает как надо и выпадающее меню появляется везде. А для пользователей меню работает частично: в тизерах выпадающее меню есть http://clip2net.com/s/4KWhHz а уже в самой ноде этого меню в таком виде не появляется http://clip2net.com/s/4KWjM9 а появляется оно в старом варианте.

Собственно вопрос: как нужно поправить код, чтобы для пользователя в нодах contextual links отображался как и для администратора?

Комментарии