SMOLNET PORTAL home about changes

Tertiary links on Drupal

Update: check [Tertiary links / 2: tree workaround](../2008/09/26/tertiary-links-2-tree-workaround/ "tree workaround"") before this. That’s a wiser solution in many cases.[
](../2008/09/26/tertiary-links-2-tree-workaround/ "tree workaround"")

Tested on:

  • Drupal x
  • Zen subtheme


If you use primary and secondary links in distinct blocks/area of a page, you can add the ability to browse the third navigation level. Just hack your page.tpl.php.

<div id="secondary">`` <?php #display tertiary links menu on 2nd level $tertiary_links=menu_primary_links(3, variable_get('menu_primary_menu', 0) ); #display secondary links menu on 1st level if($my_secondary_links):?> <?php print theme('links', $my_secondary_links, array('class' => 'links tertiary-links')); ?> elseif ($secondary_links): ?> <?php print theme('links', $secondary_links); ?> </div> <!-- /#secondary --> <?php endif; ?>

See also:


  • Tertiary menu in Drupal A very useful howto (I saw this trick here)
  • Secondary link and third level Topic on drupal.org


https://web.archive.org/web/20080710000000*/http://www.freesoftwaremagazine.com/books/drupal_tricks/tertiary_menu (https://web.archive.org)
https://web.archive.org/web/20080710000000*/http://drupal.org/node/269286 (https://web.archive.org)
Response: 20 (Success), text/gemini
Original URLgemini://chirale.org/2008-07-10_111.gmi
Status Code20 (Success)
Content-Typetext/gemini; charset=utf-8