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


PHP JSite::getMenu方法代码示例

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


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

示例1: display

 function display($tpl = null)
 {
     global $mainframe;
     // Check if registration is allowed
     $usersConfig =& JComponentHelper::getParams('com_users');
     if (!$usersConfig->get('allowUserRegistration')) {
         JError::raiseError(403, JText::_('Access Forbidden'));
         return;
     }
     $pathway =& $mainframe->getPathway();
     $document =& JFactory::getDocument();
     $params =& $mainframe->getParams();
     // Page Title
     $menus =& JSite::getMenu();
     $menu = $menus->getActive();
     // because the application sets a default page title, we need to get it
     // right from the menu item itself
     if (is_object($menu)) {
         $menu_params = new JParameter($menu->params);
         if (!$menu_params->get('page_title')) {
             $params->set('page_title', JText::_('Registration'));
         }
     } else {
         $params->set('page_title', JText::_('Registration'));
     }
     $document->setTitle($params->get('page_title'));
     $pathway->addItem(JText::_('New'));
     // Load the form validation behavior
     JHTML::_('behavior.formvalidation');
     $user =& JFactory::getUser();
     $this->assignRef('user', $user);
     $this->assignRef('params', $params);
     parent::display($tpl);
 }
开发者ID:kaantunc,项目名称:MYK-BOR,代码行数:34,代码来源:view.html.php

示例2: getItemid

 public function getItemid()
 {
     $Itemid = 0;
     if (!$this->embedded) {
         $active = $this->app->getMenu()->getActive();
         $Itemid = $active ? (int) $active->id : 0;
     }
     return $Itemid;
 }
开发者ID:anawu2006,项目名称:PeerLearning,代码行数:9,代码来源:model.php

示例3: display

 function display($tpl = null)
 {
     global $mainframe;
     $user =& JFactory::getUser();
     $pathway =& $mainframe->getPathway();
     $document =& JFactory::getDocument();
     $model =& $this->getModel();
     // GET THE PARAMETERS OF THE ACTIVE MENU ITEM
     $menus =& JSite::getMenu();
     $menu = $menus->getActive();
     $pparams =& $mainframe->getParams('com_flippingbook');
     $bookId = intval(JRequest::getVar('id', 0, 'get', 'int'));
     $options['id'] = $bookId;
     $book = $model->getBook($options);
     $total_pages = $model->countPages($options);
     $document->setTitle($book->title);
     //SET BREADCRUMBS
     if (isset($menu) && isset($menu->query['view']) && $menu->query['view'] == 'book') {
         $pathway->addItem($book->title, '');
     }
     //$book->params = new JParameter($book->params);
     $this->assignRef('book', $book);
     $this->assignRef('params', $pparams);
     $this->assignRef('total_pages', $total_pages);
     echo $this->showBook($bookId, 'component');
 }
开发者ID:rivetweb,项目名称:old-book-with-active-areas,代码行数:26,代码来源:view.html.php

示例4: display

 /**
  * Display function
  *
  * @since 1.5
  */
 function display($tpl = null)
 {
     jimport('joomla.html.html');
     $mainframe =& JFactory::getApplication();
     // Get the page/component configuration
     $params =& $mainframe->getParams();
     $menus =& JSite::getMenu();
     $menu = $menus->getActive();
     // because the application sets a default page title, we need to get it
     // right from the menu item itself
     if (is_object($menu)) {
         $menu_params = new JParameter($menu->params);
         if (!$menu_params->get('page_title')) {
             $params->set('page_title', JText::_('FORGOT_YOUR_USERNAME'));
         }
     } else {
         $params->set('page_title', JText::_('FORGOT_YOUR_USERNAME'));
     }
     $document =& JFactory::getDocument();
     $document->setTitle($params->get('page_title'));
     // Load the form validation behavior
     JHTML::_('behavior.formvalidation');
     // Add the tooltip behavior
     JHTML::_('behavior.tooltip');
     $this->assignRef('params', $params);
     parent::display($tpl);
 }
开发者ID:RangerWalt,项目名称:ecci,代码行数:32,代码来源:view.html.php

示例5: display

 function display($tpl = null)
 {
     global $mainframe, $option;
     jimport('joomla.utilities.simplexml');
     $showCaseID = JRequest::getInt('showcase_id', 0);
     if ($showCaseID == 0) {
         $menu =& JSite::getMenu();
         $item = $menu->getActive();
         $params =& $menu->getParams($item->id);
         $showcase_id = $params->get('showcase_id', 0);
     } else {
         $showcase_id = $showCaseID;
     }
     $objUtils = JSNISFactory::getObj('classes.jsn_is_utils');
     $URL = $objUtils->overrideURL();
     $objJSNShowcase = JSNISFactory::getObj('classes.jsn_is_showcase');
     $row = $objJSNShowcase->getShowCaseByID($showcase_id);
     if (count($row) <= 0) {
         header("HTTP/1.0 404 Not Found");
         exit;
     }
     $objJSNJSON = JSNISFactory::getObj('classes.jsn_is_json');
     $dataObj = $objJSNShowcase->getShowcase2JSON($row, $URL);
     echo $objJSNJSON->encode($dataObj);
     jexit();
 }
开发者ID:sangkasi,项目名称:joomla,代码行数:26,代码来源:view.showcase.php

示例6: _findItem

 function _findItem($needles)
 {
     static $items;
     if (!$items) {
         $component =& JComponentHelper::getComponent('com_weblinks');
         $menu =& JSite::getMenu();
         $items = $menu->getItems('componentid', $component->id);
     }
     if (!is_array($items)) {
         return null;
     }
     $match = null;
     foreach ($needles as $needle => $id) {
         foreach ($items as $item) {
             if (@$item->query['view'] == $needle && @$item->query['id'] == $id) {
                 $match = $item->id;
                 break;
             }
         }
         if (isset($match)) {
             break;
         }
     }
     return $match;
 }
开发者ID:RangerWalt,项目名称:ecci,代码行数:25,代码来源:route.php

示例7: getParameters

    public function getParameters()
    {
        $menu   = JSite::getMenu();
        $active = $menu->getActive();
        $parameters = $active ? $menu->getParams($active->id) : $parameters = $menu->getParams(null);

        $parameters->def('show_page_title', 1);

        if(!$parameters->get('page_title')) {
            $parameters->set('page_title', JText::_('Login'));
        }

        if(!$active) {
            $parameters->def('header_login', '');
        }

        $parameters->def('pageclass_sfx', '');
        $parameters->def('login', 'index.php');
        $parameters->def('description_login', 1);
        $parameters->def('description_login_text', JText::_('LOGIN_DESCRIPTION'));
        $parameters->def('image_login', 'key.jpg');
        $parameters->def('image_login_align', 'right');
        $parameters->def('registration', JComponentHelper::getParams('com_users')->get('allowUserRegistration'));

        return $parameters;
    }
开发者ID:raeldc,项目名称:com_learn,代码行数:26,代码来源:html.php

示例8: display

 function display()
 {
     global $mainframe, $option;
     $document =& JFactory::getDocument();
     $menus =& JSite::getMenu();
     $menu = $menus->getActive();
     // Get the page/component configuration
     $params =& $mainframe->getParams();
     //set page title
     $document->setTitle($menu->name);
     $url = $params->def('url', '');
     $row = new stdClass();
     if ($params->def('add_scheme', 1)) {
         // adds 'http://' if none is set
         if (substr($url, 0, 1) == '/') {
             // relative url in component. use server http_host.
             $row->url = 'http://' . $_SERVER['HTTP_HOST'] . $url;
         } elseif (!strstr($url, 'http') && !strstr($url, 'https')) {
             $row->url = 'http://' . $url;
         } else {
             $row->url = $url;
         }
     } else {
         $row->url = $url;
     }
     require_once JPATH_COMPONENT . DS . 'views' . DS . 'wrapper' . DS . 'view.php';
     $view = new WrapperViewWrapper();
     $view->assignRef('params', $params);
     $view->assignRef('wrapper', $row);
     $view->display();
 }
开发者ID:jicheng17,项目名称:comanova,代码行数:31,代码来源:wrapper.php

示例9: search

 function search()
 {
     $post['searchword'] = JRequest::getString('searchword', null, 'post');
     $post['ordering'] = JRequest::getWord('ordering', null, 'post');
     $post['searchphrase'] = JRequest::getWord('searchphrase', 'all', 'post');
     $post['limit'] = JRequest::getInt('limit', null, 'post');
     if ($post['limit'] === null) {
         unset($post['limit']);
     }
     $areas = JRequest::getVar('areas', null, 'post', 'array');
     if ($areas) {
         foreach ($areas as $area) {
             $post['areas'][] = JFilterInput::clean($area, 'cmd');
         }
     }
     // set Itemid id for links
     $menu =& JSite::getMenu();
     $items = $menu->getItems('link', 'index.php?option=com_search_lucene&view=search');
     if (isset($items[0])) {
         $post['Itemid'] = $items[0]->id;
     }
     unset($post['task']);
     unset($post['submit']);
     $uri = JURI::getInstance();
     $uri->setQuery($post);
     $uri->setVar('option', 'com_search_lucene');
     $this->setRedirect(JRoute::_('index.php' . $uri->toString(array('query', 'fragment')), false));
 }
开发者ID:beingsane,项目名称:com-search-lucene,代码行数:28,代码来源:controller.php

示例10: modChrome_submenu

function modChrome_submenu($module, &$params, &$attribs)
{
    if (!empty($module->content) && strlen($module->content) > 40) {
        $parent_menu = JSite::getMenu()->getActive()->tree[0];
        ?>
	<div class="<?php 
        echo $params->get('moduleclass_sfx');
        ?>
 rokmodtools-<?php 
        echo $module->id;
        ?>
">
		<div class="side-mod">
			<div class="module-header"><div class="module-header2">
			<h3 class="side">
				<?php 
        echo JSite::getMenu()->getItem($parent_menu)->title;
        ?>
 Menu
			</h3>
			</div></div>
			<div class="module">
				<?php 
        echo $module->content;
        ?>
			</div>
			</div>
	</div>
	<?php 
    }
}
开发者ID:enjoy2000,项目名称:smcd,代码行数:31,代码来源:modules.php

示例11: DuukaParseRoute

function DuukaParseRoute($segments)
{
    $vars = array();
    //Get the active menu item
    $menu = JSite::getMenu();
    $item = $menu->getActive();
    $count = count($segments);
    if ($segments[$count - 2] == 'item') {
        $uri = JFactory::getURI();
        $uri->setPath(str_replace('/item/', '/', $uri->getPath()));
        $app = JFactory::getApplication();
        $app->redirect($uri->toString());
    }
    if ($segments[$count - 2] == 'product') {
        $uri = JFactory::getURI();
        $uri->setPath(str_replace('/product/', '/', $uri->getPath()));
        $app = JFactory::getApplication();
        $app->redirect($uri->toString());
    }
    //Handle View and Identifier
    switch ($item->query['view']) {
        case 'items':
            $vars['id'] = $segments[$count - 1];
            $vars['view'] = 'item';
            break;
    }
    return $vars;
}
开发者ID:janssit,项目名称:www.alu-andries.be,代码行数:28,代码来源:router.php

示例12: display

 public function display($tpl = null)
 {
     $menu = JSite::getMenu();
     $params = $menu->getParams($menu->getActive()->id);
     $url = KFactory::tmp('lib.koowa.filter.url')->sanitize($params->get('url'));
     KFactory::get('lib.joomla.application')->redirect($url);
 }
开发者ID:janssit,项目名称:www.reliancelaw.be,代码行数:7,代码来源:redirect.php

示例13: modChrome_submenu

function modChrome_submenu($module, &$params, &$attribs)
{
    global $Itemid;
    $start = $params->get('startLevel');
    $tabmenu =& JSite::getMenu();
    $item = $tabmenu->getItem($Itemid);
    while ($item->parent != 0) {
        if ($item->sublevel == $start - 1) {
            break;
        }
        $item = $tabmenu->getItem($item->parent);
    }
    if (!empty($module->content) && strlen($module->content) > 40) {
        ?>
		<div class="moduletable<?php 
        echo $params->get('moduleclass_sfx');
        ?>
"><div>
			<h3><?php 
        echo $item->name;
        ?>
 Menu</h3>
			<?php 
        echo $module->content;
        ?>
		</div>
	<?php 
    }
}
开发者ID:sickrandir,项目名称:joomfrasba,代码行数:29,代码来源:modules.php

示例14: getCampaigns

 public function getCampaigns()
 {
     $params = JComponentHelper::getParams('com_joomailermailchimpintegration');
     $menuitemid = JRequest::getInt('Itemid', 0);
     if ($menuitemid) {
         $jSite = new JSite();
         $menu = $jSite->getMenu();
         $menuparams = $menu->getParams($menuitemid);
         $params->merge($menuparams);
     }
     $filters = array('status' => 'sent');
     $page = 0;
     $limit = $params->get('limit', 10);
     $cacheGroup = 'joomlamailerReports';
     $cacheID = 'Campaigns_' . implode('_', $filters) . '_' . $page . '_' . $limit;
     if (!$this->cache($cacheGroup)->get($cacheID, $cacheGroup)) {
         $campaigns = $this->getMcObject()->campaigns($filters, $page, $limit);
         $Jconfig = JFactory::getConfig();
         $tzoffset = $Jconfig->get('offset');
         if ($tzoffset != 'UTC') {
             foreach ($campaigns as $index => $campaign) {
                 date_default_timezone_set('Europe/London');
                 $datetime = new DateTime($campaign['send_time']);
                 $timeZone = new DateTimeZone($tzoffset);
                 $datetime->setTimezone($timeZone);
                 $campaigns[$index]['send_time'] = $datetime->format('Y-m-d H:i:s');
             }
         }
         $this->cache($cacheGroup)->store(json_encode($campaigns), $cacheID, $cacheGroup);
     }
     return json_decode($this->cache($cacheGroup)->get($cacheID, $cacheGroup), true);
 }
开发者ID:rodhoff,项目名称:MNW,代码行数:32,代码来源:archive.php

示例15: __construct

 function __construct()
 {
     parent::__construct();
     global $mainframe, $option;
     $component = JComponentHelper::getComponent('com_properties');
     $params = new JParameter($component->params);
     $this->Mostrar = $params->get('cantidad_productos');
     if (!JRequest::getVar('limitstart')) {
         $this->setState('limit', $this->Mostrar);
         $this->setState('limitstart', 0);
     } else {
         $limit = $this->Mostrar;
         $this->setState('limit', $this->Mostrar);
         $limitstart = JRequest::getVar('limitstart');
         $this->setState('limitstart', $limitstart);
         $start = JRequest::getVar('start');
         $this->setState('start', $start);
     }
     $ShowOrderByDefault = $params->get('ShowOrderByDefault');
     $ShowOrderDefault = $params->get('ShowOrderDefault');
     $this->filter_order = $mainframe->getUserStateFromRequest("{$option}.filter_order", 'filter_order', $ShowOrderByDefault, 'cmd');
     $this->filter_order_Dir = $mainframe->getUserStateFromRequest("{$option}.filter_order_Dir", 'filter_order_Dir', $ShowOrderDefault, 'word');
     $menus =& JSite::getMenu();
     $menu = $menus->getActive();
     $menu_params = new JParameter($menu->params);
     $DetailsMarket = $menu_params->get('DetailsMarket');
     $this->DetailsMarket = $DetailsMarket;
     $this->pathway();
 }
开发者ID:xiaoguizhidao,项目名称:ortodon,代码行数:29,代码来源:properties.php


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