[themes] Dynamic horizontal taxonomy menu with xTemplate
Bèr Kessels
ber at webschuur.com
Wed Jan 4 22:26:16 UTC 2006
In 4.7 this is all handled in core. It has been quite well documented in the
code so I suggest you read the example code in the core themes in HEAD and
the functions in menu.module
Pre 4.6 I developed a module called primary_links to handle this. But as the
name "module" indicates it is quit "bolted on". You can use it well, but I
suggest you best not use it when you distribute the sites for people that
will have to built there own menus afterwards. For your own development it
should work without any problems.
both the 4.7 and primary links solutions are a lot better controllable by
themes. And both use the menu UI to define the links.
In combination with taxonomy_menu.module you will not even have to hand-manage
the menus!
Ber
Op woensdag 04 januari 2006 00:12, schreef Joe Murray:
> I'm working with some graphic designers who are still coming up to speed on
> Drupal. We're trying to create a horizontal menu with data from a taxonomy.
> It's three deep. Ideally the first level would be horizontal, the second
> and third would be vertical, ie, the menu options drop down, and then if
> there is a third level it comes out and drops down again.
>
> After looking at a number of options (eg. jsdoMenu, rewriting our xTemplate
> them in phpTemplate, hardcoding menu, etc) we decided we would try to get
> Nick Lewis' phpTemplate menu
> (http://www.dynamicdrive.com/dynamicindex1/hvmenu/index.htm) working in
> xTemplate. Not sure this is feasible... Anyway, we've got the css stuff
> working but want to find a hack that would allow us to run a php snippet in
> the appropriate place in the template.
>
> Under the existing <tr> for the logo and primary and secondary menus we
> were thinking of doing something like:
> <tr><td colspan="2" class="topmenu">test<?php
>
> $TheMenu = theme_menu_tree(17);
>
> print $TheMenu;
>
> ?> </td></tr>
>
> Can we create a {mymenu} that would run this code snippet?
>
> Or is there a different way we can do this using xTemplate?
>
> Advice welcome. (Yeah, we should have figured out menuing before doing
> theme in xTemplate, but we're newbies...)
>
> Cheers,
>
> Joe Murray, PhD
> President, JMA Consulting
> 57 Grandview Ave, Toronto, Ontario, Canada M4K 1J1
> 416.466.1281, 416.466.1277 (f)
> joe.murray at jmaconsulting.biz
> Skype: josephpmurray
More information about the themes
mailing list