Example #1
0
 /**
  * Формирование HTML кода узла со всеми дочерними элементами.
  *
  * @param integer $level Уровень узла.
  */
 function createData($level)
 {
     foreach ($this->items as $item) {
         $this->AddContent($item->getContent($level + 1));
     }
     $smarty = new Smarty();
     $smarty->template_dir = SMARTY_TEMPLATES . "/others/";
     $smarty->compile_dir = SMARTY_COMPILE . "/others/";
     if (A::$OPTIONS['smartysecurity']) {
         $this->security = true;
         $this->secure_dir = array(SMARTY_TEMPLATES . "/others");
     }
     $smarty->Assign("level", $level);
     $smarty->Assign("id", "mapbox" . SiteMap_Box::$boxid++);
     $smarty->Assign_by_ref("name", $this->name);
     $smarty->Assign_by_ref("link", $this->link);
     $smarty->Assign("content", $this->content);
     $this->content = $smarty->fetch("sitemap_box.tpl");
 }