/** * Формирование 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"); }