Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function nav_page_list($pages)
- {
- $top_level_pages = top_level_pages_for($pages);
- $counter = 0;
- foreach ($top_level_pages as $index => $top_level_page)
- {
- $counter++;
- if ($top_level_page == $pages[0])
- {
- echo _page_list($top_level_page, $pages, false);
- }
- else
- {
- echo _page_list($top_level_page, $pages);
- }
- if ($counter % 3 == 1)
- {
- echo "<div class=\"clear\"></div>";
- }
- }
- }
- function _page_list($page, $pages, $list_children = true)
- {
- $child_pages = child_pages_for($page, $pages);
- if($page->parent_id == $pages[0]->id || $page == $pages[0])
- {
- $class = " class='top' ";
- }
- else
- {
- $class ="";
- }
- if($page != $pages[0])
- {
- echo "<ul".$class.">";
- if (!empty($child_pages) && $list_children)
- {
- echo "<li><a href=\"$page->uri\">" . $page->name . "</a>";
- foreach ($child_pages as $child_page)
- {
- echo _page_list($child_page, $pages);
- }
- "</li>";
- }
- else
- {
- echo "<li><a href=\"$page->uri\">" . $page->name . "</a></li>";
- }
- echo "</ul>";
- }
- }
- nav_page_list($pages);
- ?>
Add Comment
Please, Sign In to add comment