Revision [15958]
This is an old revision of DanWestCustomNav made by DanWest on 2007-01-19 04:47:58.
Custom Navigation Per Page
What
- Custom Navigation Links per page
- I know it's been done before This is a new twist
- Controled by a single NavigationLinks page.
Use
- You define a page 'NavigationLinks'.
- In that page you list each target page tag on a line delimited by : (colons) followed by the custom links.
:SomePage: [[HomePage Home]] [[PersonalPage My Page]] [[UserSettings User Settings]] :AnotherPage: [[HomePage Home]] [[PersonalPage My Page]] [[SomePage Some Other Page]] [[UserSettings User Settings]]
Installation
- Requires a small change to the header.php action.
- Note, I also add a fixed AdminPage to all my sites.
Code
File: header.php- $nav_page = $this->LoadPage('NavigationLinks');
- echo $this->Format($match[1] . (($this->GetUser())? ' [[AdminPage Admin]]' : ''));
- } else if ($this->GetUser()) {
- echo $this->config['logged_in_navigation_links'] ? $this->Format($this->config['logged_in_navigation_links']).'' : '';
- } else {
- echo $this->config['navigation_links'] ? $this->Format($this->config['navigation_links']) : '';
- }
To Do
- Get to bed, it's 1:40 in the morning...