template default en HTML5
[mw_pages] / mw_pages.php
index 0e99cd4..c50660c 100644 (file)
       $data = $env->data();
       if(
         (
-          $pages = $data->pages(
+          $arbo = $data->pages_arbo(
             array(
-              "id_parent" => "",
-              "enabled"   => 1,
-              "order_by"  => "position",
-              "order"     => "ASC"
+              "enabled" => 1,
+              "order_by" => "position",
+              "order" => "ASC"
             )
           )
         ) !== false
       ){
-        foreach($pages["list"] as $id_page => $page){
+        $this->_set_links($env, "menu_top", $arbo);
+      }
+      return true;
+    }
+
+    function _set_links($env, $parent, $arbo){
+      if($arbo["subs"]){
+        foreach($arbo["subs"] as $page){
           $env->set_link(
-            "menu_top/mw_page_".$id_page,
-            $env->url("pages/view/page", array("id" => $id_page)),
+            $parent."/mw_page_".$page["id"],
+            $env->url("pages/view/page", array("id" => $page["id"])),
             $page["title"],
             $page["position"]
           );
+          $this->_set_links($env, $parent."/mw_page_".$page["id"], $page);
         }
       }
-      return true;
     }
 
     function enable($env){