Guest User

Untitled

a guest
Jan 22nd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. <?php
  2.  
  3. function nav_page_list($pages)
  4. {
  5. $top_level_pages = top_level_pages_for($pages);
  6. $counter = 0;
  7. foreach ($top_level_pages as $index => $top_level_page)
  8. {
  9. $counter++;
  10. if ($top_level_page == $pages[0])
  11. {
  12. echo _page_list($top_level_page, $pages, false);
  13. }
  14. else
  15. {
  16. echo _page_list($top_level_page, $pages);
  17. }
  18. if ($counter % 3 == 1)
  19. {
  20. echo "<div class=\"clear\"></div>";
  21. }
  22. }
  23. }
  24.  
  25. function _page_list($page, $pages, $list_children = true)
  26. {
  27. $child_pages = child_pages_for($page, $pages);
  28.  
  29. if($page->parent_id == $pages[0]->id || $page == $pages[0])
  30. {
  31. $class = " class='top' ";
  32. }
  33.  
  34. else
  35. {
  36. $class ="";
  37. }
  38. if($page != $pages[0])
  39. {
  40. echo "<ul".$class.">";
  41.  
  42. if (!empty($child_pages) && $list_children)
  43. {
  44. echo "<li><a href=\"$page->uri\">" . $page->name . "</a>";
  45. foreach ($child_pages as $child_page)
  46. {
  47. echo _page_list($child_page, $pages);
  48. }
  49. "</li>";
  50. }
  51.  
  52. else
  53. {
  54. echo "<li><a href=\"$page->uri\">" . $page->name . "</a></li>";
  55. }
  56.  
  57. echo "</ul>";
  58. }
  59.  
  60. }
  61.  
  62. nav_page_list($pages);
  63.  
  64. ?>
Add Comment
Please, Sign In to add comment