本文整理匯總了PHP中MenuItem::render方法的典型用法代碼示例。如果您正苦於以下問題:PHP MenuItem::render方法的具體用法?PHP MenuItem::render怎麽用?PHP MenuItem::render使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類MenuItem
的用法示例。
在下文中一共展示了MenuItem::render方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: MenuItem
function __construct()
{
//-----vytvorenie objektu menu
$menu = new MenuItem();
$menu->menuAction();
//-----vytvorenie objektu node
$node = new node();
$node->nodeAction();
MT::addContent($menu->render(), 'leftHolder');
try {
if (isset($_GET['id_menu_item']) or isset($_GET['addMenuItem']) or isset($_GET['changeMenuItem'])) {
MT::addTemplate(APP_DIR . '/templates/admin/modulHolder.phtml', 'modulHolder');
MT::addVar('modulHolder', 'type_modul', dibi::fetchAll("SELECT * FROM [type_modul] WHERE visible_for_user='1'"));
}
//zobrazenie zmeny polozky pre menu
if (isset($_GET['changeMenuItem'])) {
$menu->showChangeMenuItem($_GET['id_menu_item']);
}
if (isset($_GET['id_menu_item']) and !isset($_GET['changeMenuItem'])) {
$node->showModul();
}
//pridanie polozky do menu
if (isset($_GET['addMenuItem'])) {
$menu->showAddMenuItem();
}
//zachytenie vynimie
} catch (NodeException $e) {
echo '<div style="border: 2px solid red; padding: 5px;">' . $e->getMessage() . '</div>';
exit;
}
}
示例2: MenuItem
function write_child()
{
$all_childs = $this->data["childs"];
$child = new MenuItem($this->menu_layout_dir, $all_childs[$this->current_index], $this->level + 1);
$this->current_index += 1;
$child->render();
}
示例3: build
static function build($menu_name, $content_dir_name)
{
$final_root = self::get_menu_entries($content_dir_name);
$final_root["key"] = $menu_name;
$menu_layout_dir = new Dir(self::MENU_LAYOUT_FOLDER . $menu_name . "/");
$root_item = new MenuItem($menu_layout_dir, $final_root, 0);
$root_item->render();
}