当前位置: 首页>>代码示例>>PHP>>正文


PHP Menu::add方法代码示例

本文整理汇总了PHP中Menu::add方法的典型用法代码示例。如果您正苦于以下问题:PHP Menu::add方法的具体用法?PHP Menu::add怎么用?PHP Menu::add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Menu的用法示例。


在下文中一共展示了Menu::add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: main

 public static function main($args)
 {
     $pancakeHouseMenu = new Menu("PANCAKE HOUSE MENU", "Breakfast");
     $dinerMenu = new Menu("DINER MENU", "Lunch");
     $cafeMenu = new Menu("CAFE MENU", "Dinner");
     $dessertMenu = new Menu("DESSERT MENU", "Dessert of course!");
     $coffeeMenu = new Menu("COFFEE MENU", "Stuff to go with your afternoon coffee");
     $allMenus = new Menu("ALL MENUS", "All menus combined");
     $allMenus->add($pancakeHouseMenu);
     $allMenus->add($dinerMenu);
     $allMenus->add($cafeMenu);
     $pancakeHouseMenu->add(new MenuItem("K&B's Pancake Breakfast", "Pancakes with scrambled eggs, and toast", TRUE, 2.99));
     $pancakeHouseMenu->add(new MenuItem("Regular Pancake Breakfast", "Pancakes with fried eggs, sausage", FALSE, 2.99));
     $pancakeHouseMenu->add(new MenuItem("Blueberry Pancakes", "Pancakes made with fresh blueberries, and blueberry syrup", TRUE, 3.49));
     $pancakeHouseMenu->add(new MenuItem("Waffles", "Waffles, with your choice of blueberries or strawberries", TRUE, 3.59));
     $dinerMenu->add(new MenuItem("Vegetarian BLT", "(Fakin') Bacon with lettuce & tomato on whole wheat", TRUE, 2.99));
     $dinerMenu->add(new MenuItem("BLT", "Bacon with lettuce & tomato on whole wheat", FALSE, 2.99));
     $dinerMenu->add(new MenuItem("Soup of the day", "A bowl of the soup of the day, with a side of potato salad", FALSE, 3.29));
     $dinerMenu->add(new MenuItem("Hotdog", "A hot dog, with saurkraut, relish, onions, topped with cheese", FALSE, 3.05));
     $dinerMenu->add(new MenuItem("Steamed Veggies and Brown Rice", "Steamed vegetables over brown rice", TRUE, 3.99));
     $dinerMenu->add(new MenuItem("Pasta", "Spaghetti with Marinara Sauce, and a slice of sourdough bread", TRUE, 3.89));
     $dinerMenu->add($dessertMenu);
     $dessertMenu->add(new MenuItem("Apple Pie", "Apple pie with a flakey crust, topped with vanilla icecream", TRUE, 1.59));
     $dessertMenu->add(new MenuItem("Cheesecake", "Creamy New York cheesecake, with a chocolate graham crust", TRUE, 1.99));
     $dessertMenu->add(new MenuItem("Sorbet", "A scoop of raspberry and a scoop of lime", TRUE, 1.89));
     $cafeMenu->add(new MenuItem("Veggie Burger and Air Fries", "Veggie burger on a whole wheat bun, lettuce, tomato, and fries", TRUE, 3.99));
     $cafeMenu->add(new MenuItem("Soup of the day", "A cup of the soup of the day, with a side salad", FALSE, 3.69));
     $cafeMenu->add(new MenuItem("Burrito", "A large burrito, with whole pinto beans, salsa, guacamole", TRUE, 4.29));
     $cafeMenu->add($coffeeMenu);
     $coffeeMenu->add(new MenuItem("Coffee Cake", "Crumbly cake topped with cinnamon and walnuts", TRUE, 1.59));
     $coffeeMenu->add(new MenuItem("Bagel", "Flavors include sesame, poppyseed, cinnamon raisin, pumpkin", FALSE, 0.6899999999999999));
     $coffeeMenu->add(new MenuItem("Biscotti", "Three almond or hazelnut biscotti cookies", TRUE, 0.89));
     $waitress = new Waitress($allMenus);
     $waitress->printMenu();
 }
开发者ID:srinathweb,项目名称:HeadFirstDesignPatternsInPHP,代码行数:35,代码来源:MenuTestDrive.php

示例2: generateMainMenu

 /**
  * Generates a menu layout based on the current action.
  * @param string $actionString A dotted-pair action string of the form
  *		"module.action" .
  * @return object MenuLayout
  * @static
  */
 static function generateMainMenu()
 {
     $harmoni = Harmoni::instance();
     list($module, $action) = explode(".", $harmoni->request->getRequestedModuleAction());
     $mainMenu = new Menu(new YLayout(), 1);
     // :: Home ::
     $mainMenu_item = new MenuItemLink(_("Home"), $harmoni->request->quickURL("home", "welcome"), $module == "home" && $action == "welcome" ? TRUE : FALSE, 1);
     $mainMenu->add($mainMenu_item, "100%", null, LEFT, CENTER);
     // 		$mainMenu_item = new MenuItemLink(
     // 			_("Plugin Tests"),
     // 			$harmoni->request->quickURL("plugin_manager", "test"),
     // 			($module == "plugin_manager")?TRUE:FALSE,1);
     // 		$mainMenu->add($mainMenu_item, "100%", null, LEFT, CENTER);
     $mainMenu_item = new MenuItemLink(_("Portal"), $harmoni->request->quickURL('portal', "list"), $module == "portal" && $action == 'list' ? TRUE : FALSE, 1);
     $mainMenu->add($mainMenu_item, "100%", null, LEFT, CENTER);
     if (defined('DATAPORT_SEGUE1_URL') && defined('DATAPORT_SEGUE1_SECRET_KEY') && defined('DATAPORT_SEGUE1_SECRET_VALUE')) {
         $mainMenu_item = new MenuItemLink(_("Migrate Sites"), $harmoni->request->quickURL('dataport', "choose_site"), $module == "dataport" && $action == 'choose_site' ? TRUE : FALSE, 1);
         $mainMenu->add($mainMenu_item, "100%", null, LEFT, CENTER);
     }
     $mainMenu_item8 = new MenuItemLink(_("User Tools"), $harmoni->request->quickURL("user", "main"), preg_match("/^user\$/", $module) ? TRUE : FALSE, 1);
     $mainMenu->add($mainMenu_item8, "100%", null, LEFT, CENTER);
     $mainMenu_item7 = new MenuItemLink(_("Admin Tools"), $harmoni->request->quickURL("admin", "main"), preg_match("/^admin\$/", $module) ? TRUE : FALSE, 1);
     $mainMenu->add($mainMenu_item7, "100%", null, LEFT, CENTER);
     return $mainMenu;
 }
开发者ID:adamfranco,项目名称:segue,代码行数:32,代码来源:SegueMenuGenerator.class.php

示例3: add

 /**
  * Creates a sub Item
  *
  * @param  string  $title
  * @param  string|array  $options
  * @return void
  */
 public function add($title, $options)
 {
     if (!is_array($options)) {
         $options = array('url' => $options);
     }
     $options['pid'] = $this->id;
     return $this->manager->add($title, $options);
 }
开发者ID:asbel,项目名称:fleximenu,代码行数:15,代码来源:item.php

示例4: llxHeader

function llxHeader($head = '', $title='', $help_url='', $morehtml='')
{
	global $conf,$langs,$user;
	$langs->load("ftp");

	top_htmlhead($head, $title, $disablejs, $disablehead, $arrayofjs, $arrayofcss);	// Show html headers
	top_menu($head, $title, $target, $disablejs, $disablehead, $arrayofjs, $arrayofcss);	// Show html headers

	$menu = new Menu();

	$MAXFTP=20;
	$i=1;
	while ($i <= $MAXFTP)
	{
		$paramkey='FTP_NAME_'.$i;
		//print $paramkey;
		if (! empty($conf->global->$paramkey))
		{
			$link="/ftp/index.php?idmenu=".$_SESSION["idmenu"]."&numero_ftp=".$i;

			$menu->add($link, dol_trunc($conf->global->$paramkey,24));
		}
		$i++;
	}


	left_menu($menu->liste, $help_url, $morehtml, '', 1);
	main_area();
}
开发者ID:remyyounes,项目名称:dolibarr,代码行数:29,代码来源:pre.inc.php

示例5: menu

 public static function menu()
 {
     \Menu::add(['index' => 0, 'icon-class' => 'fa fa-dashboard', 'name' => 'dashboard', 'label' => trans('backend/dashboard.dashboard'), 'url' => url('backend/c/dashboard')]);
     \Menu::add(['index' => 10, 'icon-class' => 'fa fa-cube', 'name' => 'article', 'label' => trans('backend/article.articles')]);
     \Menu::addChild(['index' => 10, 'group' => true, 'target' => 'article', 'name' => 'navigation', 'label' => trans('backend/general.navigation')]);
     \Menu::addChild(['index' => 10, 'target' => 'article', 'target_group' => 'navigation', 'label' => trans('backend/general.show_all'), 'url' => url('backend/c/article')]);
     \Menu::addChild(['index' => 20, 'target' => 'article', 'target_group' => 'navigation', 'label' => trans('backend/article.add'), 'url' => url('backend/c/article/a/add')]);
 }
开发者ID:shopvel,项目名称:shopvel,代码行数:8,代码来源:Configure.php

示例6: llxHeader

/**
 * Replace the default llxHeader function
 * @param $head
 * @param $title
 * @param $help_url
 * @param $target
 * @param $disablejs
 * @param $disablehead
 * @param $arrayofjs
 * @param $arrayofcss
 */
function llxHeader($head = '', $title='', $help_url='', $target='', $disablejs=0, $disablehead=0, $arrayofjs='', $arrayofcss='')
{
	global $db, $user, $conf, $langs;

	top_htmlhead($head, $title, $disablejs, $disablehead, $arrayofjs, $arrayofcss);	// Show html headers
	top_menu($head, $title, $target, $disablejs, $disablehead, $arrayofjs, $arrayofcss);	// Show html headers

	$menu = new Menu();

	// Entry for each bank account
	if ($user->rights->banque->lire)
	{
		$sql = "SELECT rowid, label, courant, rappro, courant";
		$sql.= " FROM ".MAIN_DB_PREFIX."bank_account";
		$sql.= " WHERE entity = ".$conf->entity;
		$sql.= " AND clos = 0";
        $sql.= " ORDER BY label";

		$resql = $db->query($sql);
		if ($resql)
		{
			$numr = $db->num_rows($resql);
			$i = 0;

			if ($numr > 0) 	$menu->add('/compta/bank/index.php',$langs->trans("BankAccounts"),0,$user->rights->banque->lire);

			while ($i < $numr)
			{
				$objp = $db->fetch_object($resql);
				$menu->add('/compta/bank/fiche.php?id='.$objp->rowid,$objp->label,1,$user->rights->banque->lire);
                if ($objp->rappro && $objp->courant != 2 && ! $objp->clos)  // If not cash account and not closed and can be reconciliate
                {
				    $menu->add('/compta/bank/rappro.php?account='.$objp->rowid,$langs->trans("Conciliate"),2,$user->rights->banque->consolidate);
                }
				$i++;
			}
		}
		else dol_print_error($db);
		$db->free($resql);
	}

	left_menu('', $help_url, '', $menu->liste, 1);
    main_area();
}
开发者ID:remyyounes,项目名称:dolibarr,代码行数:55,代码来源:pre.inc.php

示例7: action_new

 public function action_new()
 {
     $this->auto_render = FALSE;
     if (Menu::add(Core::post('title'), Core::post('url'), Core::post('target'), Core::post('icon'))) {
         Alert::set(Alert::SUCCESS, __('Menu created'));
     } else {
         Alert::set(Alert::ERROR, __('Menu not created'));
     }
     HTTP::redirect(Route::url('oc-panel', array('controller' => 'menu', 'action' => 'index')));
 }
开发者ID:Ryanker,项目名称:open-eshop,代码行数:10,代码来源:menu.php

示例8: render

 /**
  * Вывод
  *
  * @return  string
  */
 public function render()
 {
     if (!$this->object()->options) {
         return '';
     }
     $menu = new Menu(array('name' => $this->object()->machine_name, 'template' => $this->object()->options->template, 'show_empty' => FALSE, 'render' => FALSE, 'multiple' => $this->object()->options->multiple, 'title' => $this->object()->options->title, 'titleActiveOnly' => TRUE, 'autoactive' => TRUE));
     if ($items = $this->getItems()) {
         foreach ($items as $item) {
             $menu->add(array('label' => $item->label, 'link' => $item->link, 'order' => $item->thread));
         }
     }
     $tpl = new Template('Menu/Db/templates/menu');
     $tpl->menu = $menu;
     $tpl->object = $this->object();
     return $tpl->render();
 }
开发者ID:brussens,项目名称:cogear2,代码行数:21,代码来源:Object.php

示例9: Menu

 function admin_menu()
 {
     $return_string = '';
     $allowed_modules = 0;
     $menu = new Menu($this->connection, $this->path_information);
     foreach ($this->installed_modules as $modul) {
         if (in_array($modul['Name'], $this->allowed_modules)) {
             $return_string .= $menu->add($modul['Name'], $modul['LongName'], '/' . INSTALL_PATH . '/' . $modul['Icon']);
             $allowed_modules++;
         }
     }
     if ($allowed_modules == 0) {
         $return_string .= 'Ihre Zugangsberechtigung gilt nicht für diesen Bereich.';
     }
     $return_string .= $menu->menu_print();
     return Html::h('1', PROJECT_NAME . ' Verwaltungs Bereich') . 'Guten Tag, ' . $_SESSION['RheinaufCMS_User']['Name'] . '. ' . Html::a('/Admin?logout=' . $_SESSION['RheinaufCMS_User']['Name'], '(Abmelden)', array('style' => 'font-size:9px')) . Html::div($return_string, array('id' => 'admin'));
 }
开发者ID:BackupTheBerlios,项目名称:rheinaufcms-svn,代码行数:17,代码来源:Admin.php

示例10: generateMenu

 public function generateMenu()
 {
     $this->execQuery();
     $menu = new Menu();
     while ($row = $this->getRow()) {
         $url = $row['url'];
         if ($row['intern'] == 1 && session::isAdmin()) {
             if (strpos($url, "?") === false) {
                 $url .= "?";
             } else {
                 $url .= "&";
             }
             $url .= "akey=" . session::makeKey();
         }
         // Note that changing the standard naming will also remove any translations.
         $menu->add($url, Language::get($row['descr']));
     }
     return $menu;
 }
开发者ID:biow0lf,项目名称:evedev-kb,代码行数:19,代码来源:class.navigation.php

示例11: app

<?php

\Menu::add('admincp-menu', 'custom-page', ['link' => '', 'name' => 'Custom Pages']);
\Menu::add('sub-menu-custom-page', 'lists', ['link' => \URL::to('admincp/custom/pages/'), 'name' => 'Lists']);
\Menu::add('sub-menu-custom-page', 'add', ['link' => \URL::to('admincp/custom/pages/add'), 'name' => 'Add New Page']);
$customRepository = app('App\\Addons\\Custompage\\Classes\\CustomPageRepository');
foreach ($customRepository->getList(null, true) as $page) {
    app('menu')->add('site-menu', $page->slug, ['name' => $page->title, 'link' => \URL::to('_' . $page->slug), 'ajaxify' => true, 'icon' => '<i class="icon ion-clipboard"></i>']);
}
if (\Config::get('enable-recent-pages')) {
    app('widget')->add('custompage::side', ['user-home', 'user-search', 'user-discover', 'notifications', 'user-community', 'user-pages'], ['all' => true]);
}
开发者ID:weddingjuma,项目名称:world,代码行数:12,代码来源:bindings.php

示例12: Menu

<?php

header("Content-type: application/json;  charset=iso-8859-1", true);
require_once '../../lib/php/conn.php';
require_once '../../models/Menu.php';
$data = new Menu();
foreach ($_REQUEST as $key => $value) {
    $_REQUEST[$key] = utf8_decode($value);
}
if ($_REQUEST['acao'] == 1 && $_REQUEST['operacao'] == 2) {
    if ($data->add()) {
        echo json_encode(array('success' => 1));
    } else {
        echo json_encode(array('success' => 0));
    }
} elseif ($_REQUEST['acao'] == 2 && $_REQUEST['operacao'] == 2) {
    if ($data->edit()) {
        echo json_encode(array('success' => 1));
    } else {
        echo json_encode(array('success' => 0));
    }
} elseif ($_REQUEST['acao'] == 3 && $_REQUEST['operacao'] == 2) {
    if ($data->delete()) {
        echo json_encode(array('success' => 1));
    } else {
        echo json_encode(array('success' => 0));
    }
}
开发者ID:alanansilva,项目名称:3heads,代码行数:28,代码来源:persistence.php

示例13: Menu

<?php

require_once '../autoload.php';
// $menu #1
$main = new Menu();
$main->add('<span class="glyphicon glyphicon-home"></span>', '');
$about = $main->add('about', 'about');
$about->add('Who we are?', 'who-we-are?');
$about->add('What we do?', 'what-we-do?');
$main->add('Services', 'services');
$main->add('Portfolio', 'portfolio');
$main->add('Contact', 'contact');
// menu #2
$user = new Menu();
$user->add('login', 'login');
$profile = $user->add('Profile', 'profile');
$profile->add('Account', 'account')->link->prepend('<span class="glyphicon glyphicon-user"></span> ');
$profile->add('Settings', 'settings')->link->prepend('<span class="glyphicon glyphicon-cog"></span> ');
?>
<html>
<head>
	<title>Bootstrap Navbar</title>
	<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>
  <script type="text/javascript" src="js/bootstrap.min.js"></script>
  <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
</head>
<body>

<nav class="navbar navbar-default" role="navigation">
  <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
开发者ID:asbel,项目名称:fleximenu,代码行数:31,代码来源:bootstrap.php

示例14: myAutoload

spl_autoload_extensions('.php');
//设置加载后缀名
function myAutoload($className)
{
    require_once $className . '.php';
    //直接根据类名跟文件关系包含文件
}
spl_autoload_register("myAutoload");
//注册自动加载函数
//测试代码开始
$pancakeHouseMenu = new Menu("PANCAKE HOUSE MENU", "早餐");
$dinerMenu = new Menu("DINER MENU", "午餐");
$cafeMenu = new Menu("CAFE MENU", "晚餐");
$dessertMenu = new Menu("DESSERT MENU", "甜点!");
$allMenus = new Menu("ALL MENUS", "All menus combined");
$allMenus->add($pancakeHouseMenu);
$allMenus->add($dinerMenu);
$allMenus->add($cafeMenu);
//早餐菜单项
$pancakeHouseMenu->add(new MenuItem("K&B's Pancake Breakfast", "Pancakes with scrambled eggs, and toast", true, 2.99));
$pancakeHouseMenu->add(new MenuItem("Regular Pancake Breakfast", "Pancakes with fried eggs,sausage", false, 2.99));
$pancakeHouseMenu->add(new MenuItem("Blueberry Pancakes", "Pancakes made with fresh blueberries", true, 3.49));
$pancakeHouseMenu->add(new MenuItem("Waffles", "Waffles, with your choice of blueberries or strawberries", true, 3.59));
//午餐菜单项
$dinerMenu->add(new MenuItem("Pasta", "Spaghetti with Marinara Sauce,and a slice of sourdough bread", true, 3.89));
$dinerMenu->add(new MenuItem("Vegetarian BLT", "(Fakin') Bacon with lettuce & tomato on whole wheat", true, 2.99));
$dinerMenu->add(new MenuItem("BLT", "Bacon with lettuce & tomato on whole wheat", false, 2.99));
$dinerMenu->add(new MenuItem("Soup of the day", "Soup of the day, with a side of potato salad", false, 3.29));
$dinerMenu->add(new MenuItem("Hotdog", "A hot dog,with saurkraut relish, onions, topped with cheese", false, 3.05));
$dinerMenu->add($dessertMenu);
//甜点
开发者ID:zhaojianhui129,项目名称:headFirst,代码行数:31,代码来源:index.php

示例15: md5

        }
    }
    Weapon::fire(array('plugin_after', 'plugin_' . md5($k) . '_after'));
}
Weapon::fire('plugins_after');
/**
 * Check the Plugin(s) Order
 * -------------------------
 */
// var_dump($plugins); exit;
/**
 * Loading Menu(s)
 * ---------------
 */
foreach (Get::state_menu() as $key => $value) {
    Menu::add($key, $value);
}
/**
 * Handle Shortcode(s) in Content
 * ------------------------------
 */
function do_shortcode($content)
{
    if (strpos($content, '{{') === false) {
        return $content;
    }
    foreach (Get::state_shortcode() as $key => $value) {
        $key = preg_quote($key, '#');
        // %[a,b,c]: option(s) ... accept `a`, `b`, or `c`
        if (strpos($key, '%\\[') !== false) {
            $key = preg_replace_callback('#%\\\\\\[(.*?)\\\\\\]#', function ($matches) {
开发者ID:yiannisSt,项目名称:mecha-cms,代码行数:31,代码来源:ignite.php


注:本文中的Menu::add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。