Пункт меню не являющийся ссылкой — 2 (JavaScript)



Если эту функцию добавить в файл template.php, то в меню можно будет использовать пункт, который не будет являться ссылкой. Для этого, при создании пункта меню, в поле Path нужно указать значение <none>. Для такого пункта меню будет генерироваться адрес javascript:void(0).

function НАЗВАНИЕ-ТЕМЫ_menu_item_link($item, $link_item) {
  if ($item['path'] == '<none>') {
    $attributes['title'] = $link['description'];
    return '<a href="javascript:void(0)">'. $item['title'] .'</a>';
  }
  else {
    return l($item['title'], $link_item['path'], !empty($item['description']) ? array('title' => $item['description']) : array(), isset($item['query']) ? $item['query'] : NULL);
  }
}

Этот сниппет удобно использовать для создания меню в том случае, если вас не устраивает вид меню в сниппете Пункт меню не являющийся ссылкой — 1.

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.