WebsiteBaker Support (2.8.x) > Templates, Menus & Design
show_menu2: valid XHTML and CSS selectable menus
ruebenwurzel:
Hello,
Thanks for the fast response. Have testet "Current Children" and "Current Kids (1 level)" but got not the result i want. So my solution now is the following. Have three templates with three different parameter for the submenu:
* First Template: for pages with no subpages there is no call for submenu and the content uses the whole width.
* Second Template: for pages with subpages(first level) i use "<?php show_menu2(1, -1, -1); ?>" wich shows only the first level
* Third Template: for pages with subsubpages(second level) i use "<?php show_menu2(1, -2, -1); ?>" wich shows only the second level
Look here: http://www.seefest-freudenberg.de. Menu is only css based.
Thanks for the great work
Matthias
brofield:
Upgraded to version 2.2
* fully compatible with version 2.1 call signature
* can specify multiple tags to be output for menu and items
* can generate breadcrumbs
brofield:
Update to version 2.5
* fixes bug with generation of crumbs.
see "Breadcrumbs" at http://riseup.co.nz/pages/foo/fig/snot.php
* added ability set max levels. i.e. max of 2 levels, but never more than the current level
see "Max 2 Levels" for demo of new SM2_MAX feature
http://riseup.co.nz/pages/foo.php (only 1 level displayed as foo is current level)
http://riseup.co.nz/pages/foo/fig/snot.php (only 2 levels displayed, as max is 2)
* changed the function parameters to make it a bit easier to understand
(existing pages will have to change to match it. changes are in $aStart, $aMaxLevel and $aTrimTree only)
rabsaul:
Is there a way I can work with this code snippet to provide an "on state" for links I'm "hard-coding" into the template?
I have the regular full WB nav as a vertical bar on the right hand side of my pages. However, there are a handful of basic pages that I want permanent links to in a top horizontal nav bar which I have hard-coded in. The problem is that I don't know how to show an "on state" for dynamically-generated pages.
The site is here: http://www.ccpclex.org
If this snippet won't work for that, any other ideas would be most welcome.
Thanks!
ruebenwurzel:
Hello,
this snippet seems what you need. Looked at the link you posted above. You have a horizontal menu wich should only show the root level. This you got in your template with <?php show_menu2(1, SM2_ROOT, SM2_START); ?>. And the menu on your right side wich shows all pages you got with <?php show_menu2(); ?>.
The Layout you define in the screen.css. Your existing one should work without changes. (not shure, done only a short look on it)
Matthias
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version