Drupal Menu Items that are not links

/ Published in: PHP
Save to your folder(s)

This snippet allows admins to create menu items which do not link anywhere. This is most useful in situations where one wants to have dropdown menus where the parent item should not be a link.

This same method could be used to create non-linking menu divider/headings.

Use http://fake.link for every menu item that should not be linkable.

Also, consider using http://drupal.org/project/special_menu_items to provide this capability.

Copy this code and paste it in your HTML
  1. <?php
  2. function THEMENAME_menu_item_link($link) {
  3. if (empty($link['localized_options'])) {
  4. $link['localized_options'] = array();
  5. }
  7. if (!$link['page_callback'] && strpos( $link['href'], 'fake.link')) {
  8. return '<a href="javascript:void(0)" onclick="return false" class="nolink">'. $link['title'] .'</a>';
  9. }
  10. else {
  11. return l($link['title'], $link['href'], $link['localized_options']);
  12. }
  13. }
  14. ?>

URL: http://drupal.org/node/143322#comment-1354474

Report this snippet


RSS Icon Subscribe to comments

You need to login to post a comment.