本文整理汇总了PHP中MenusHelper::Published方法的典型用法代码示例。如果您正苦于以下问题:PHP MenusHelper::Published方法的具体用法?PHP MenusHelper::Published怎么用?PHP MenusHelper::Published使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MenusHelper
的用法示例。
在下文中一共展示了MenusHelper::Published方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: edit
function edit($tpl = null)
{
JRequest::setVar('hidemainmenu', 1);
global $mainframe;
$lang =& JFactory::getLanguage();
$this->_layout = 'form';
$item =& $this->get('Item');
// clean item data
JFilterOutput::objectHTMLSafe($item, ENT_QUOTES, '');
// Set toolbar items for the page
if (!$item->id) {
JToolBarHelper::title(JText::_('Menu Item') . ': <small><small>[ ' . JText::_('New') . ' ]</small></small>', 'menu.png');
} else {
JToolBarHelper::title(JText::_('Menu Item') . ': <small><small>[ ' . JText::_('Edit') . ' ]</small></small>', 'menu.png');
}
JToolBarHelper::save();
JToolBarHelper::apply();
if ($item->id) {
// for existing items the button is renamed `close`
JToolBarHelper::cancel('cancelItem', 'Close');
} else {
JToolBarHelper::cancel('cancelItem');
}
JToolBarHelper::help('screen.menus.edit');
// Load component language files
$component =& $this->get('Component');
$lang->load($component->option, JPATH_ADMINISTRATOR);
// Initialize variables
$urlparams = $this->get('UrlParams');
$params = $this->get('StateParams');
$sysparams = $this->get('SystemParams');
$advanced = $this->get('AdvancedParams');
$component = $this->get('ComponentParams');
$name = $this->get('StateName');
$description = $this->get('StateDescription');
$menuTypes = MenusHelper::getMenuTypeList();
$components = MenusHelper::getComponentList();
JHTML::_('behavior.tooltip');
$document =& JFactory::getDocument();
if ($item->id) {
$document->setTitle(JText::_('Menu Item') . ': [' . JText::_('Edit') . ']');
} else {
$document->setTitle(JText::_('Menu Item') . ': [' . JText::_('New') . ']');
}
// Was showing up null in some cases....
if (!$item->published) {
$item->published = 0;
}
$lists = new stdClass();
$lists->published = MenusHelper::Published($item);
$lists->disabled = $item->type != 'url' ? 'readonly="true"' : '';
$item->expansion = null;
if ($item->type != 'url') {
$lists->disabled = 'readonly="true"';
$item->linkfield = '<input type="hidden" name="link" value="' . $item->link . '" />';
if ($item->id && $item->type == 'component' && isset($item->linkparts['option'])) {
$item->expansion = '&expand=' . trim(str_replace('com_', '', $item->linkparts['option']));
}
} else {
$lists->disabled = null;
$item->linkfield = null;
}
$this->assignRef('lists', $lists);
$this->assignRef('item', $item);
$this->assignRef('urlparams', $urlparams);
$this->assignRef('sysparams', $sysparams);
$this->assignRef('params', $params);
$this->assignRef('advanced', $advanced);
$this->assignRef('comp', $component);
$this->assignRef('menutypes', $menuTypes);
$this->assignRef('name', $name);
$this->assignRef('description', $description);
// Add slider pane
$pane =& JPane::getInstance('sliders');
$this->assignRef('pane', $pane);
parent::display($tpl);
}
示例2: edit
function edit($tpl = null)
{
JRequest::setVar('hidemainmenu', 1);
global $mainframe;
$lang =& JFactory::getLanguage();
$this->_layout = 'form';
$item =& $this->get('Item');
// clean item data
JFilterOutput::objectHTMLSafe($item, ENT_QUOTES, '');
// Set toolbar items for the page
if (!$item->id) {
JToolBarHelper::title(JText::_('Menu Item') . ': <small><small>[ ' . JText::_('New') . ' ]</small></small>', 'menu.png');
} else {
JToolBarHelper::title(JText::_('Menu Item') . ': <small><small>[ ' . JText::_('Edit') . ' ]</small></small>', 'menu.png');
}
JToolBarHelper::save();
JToolBarHelper::apply();
if ($item->id) {
// for existing items the button is renamed `close`
JToolBarHelper::cancel('cancelItem', 'Close');
} else {
JToolBarHelper::cancel('cancelItem');
}
JToolBarHelper::help('screen.menus.edit');
// Load component language files
$component =& $this->get('Component');
$lang->load($component->option, JPATH_ADMINISTRATOR);
// Initialize variables
$urlparams = $this->get('UrlParams');
$params = $this->get('StateParams');
$sysparams = $this->get('SystemParams');
$advanced = $this->get('AdvancedParams');
$component = $this->get('ComponentParams');
$name = $this->get('StateName');
$description = $this->get('StateDescription');
$menuTypes = MenusHelper::getMenuTypeList();
$components = MenusHelper::getComponentList();
JHTML::_('behavior.tooltip');
$document =& JFactory::getDocument();
if ($item->id) {
$document->setTitle(JText::_('Menu Item') . ': [' . JText::_('Edit') . ']');
} else {
$document->setTitle(JText::_('Menu Item') . ': [' . JText::_('New') . ']');
}
// Was showing up null in some cases....
if (!$item->published) {
$item->published = 0;
}
$lists = new stdClass();
$lists->published = MenusHelper::Published($item);
$lists->disabled = $item->type != 'url' ? 'readonly="true"' : '';
$item->expansion = null;
if ($item->type != 'url') {
$lists->disabled = 'readonly="true"';
$item->linkfield = '<input type="hidden" name="link" value="' . $item->link . '" />';
if ($item->id && $item->type == 'component' && isset($item->linkparts['option'])) {
$item->expansion = '&expand=' . trim(str_replace('com_', '', $item->linkparts['option']));
}
} else {
$lists->disabled = null;
$item->linkfield = null;
}
$this->assignRef('lists', $lists);
$this->assignRef('item', $item);
$this->assignRef('urlparams', $urlparams);
$this->assignRef('sysparams', $sysparams);
$this->assignRef('params', $params);
$this->assignRef('advanced', $advanced);
$this->assignRef('comp', $component);
$this->assignRef('menutypes', $menuTypes);
$this->assignRef('name', $name);
$this->assignRef('description', $description);
// Add slider pane
// TODO: allowAllClose should default true in J!1.6, so remove the array when it does.
$pane =& JPane::getInstance('sliders', array('allowAllClose' => true));
$this->assignRef('pane', $pane);
// AGREGADO POR G2P
$addTagsUrl = JRoute::_('index.php?option=com_customproperties&controller=hierarchictagging&view=hierarchictagging&ce_name=menu&id=' . $item->id);
$selectTags = 'select v.name as value from #__custom_properties cp, #__custom_properties_values v, #__menu m where cp.value_id=v.id and cp.ref_table="menu" and cp.content_id=m.id and m.id=' . $item->id;
$db = JFactory::getDBO();
$db->setQuery($selectTags);
$dbTags = $db->loadObjectList();
$aux = array();
foreach ($dbTags as $tag) {
$aux[] = $tag->value;
}
$tags = implode(', ', $aux);
$this->assign('addTagUrl', $addTagsUrl);
$this->assign('tags', $tags);
parent::display($tpl);
}