本文整理汇总了PHP中BASE_MenuItem::isActive方法的典型用法代码示例。如果您正苦于以下问题:PHP BASE_MenuItem::isActive方法的具体用法?PHP BASE_MenuItem::isActive怎么用?PHP BASE_MenuItem::isActive使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BASE_MenuItem
的用法示例。
在下文中一共展示了BASE_MenuItem::isActive方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getMenu
private function getMenu($active)
{
$language = OW::getLanguage();
$list = BOL_FlagService::getInstance()->findTypeList();
$mil = array();
$i = 0;
foreach ($list as $type) {
$mi = new BASE_MenuItem();
$c = BOL_FlagService::getInstance()->countFlaggedItems($type['type']);
$a = explode('+', $type['langKey']);
$mi->setLabel($language->text($a[0], $a[1]) . ($c > 0 ? " ({$c})" : ''))->setKey($type['type'])->setOrder($i++)->setUrl(OW::getRouter()->urlFor('BASE_CTRL_Flags', 'index', array('type' => $type['type'])));
if ($active == $type) {
$mi->isActive(true);
}
$mil[] = $mi;
}
return new BASE_CMP_ContentMenu($mil);
}
示例2: getItemViewData
protected function getItemViewData(BASE_MenuItem $menuItem)
{
return array('label' => $menuItem->getLabel(), 'url' => $menuItem->getUrl(), 'class' => $menuItem->getPrefix() . '_' . $menuItem->getKey(), 'iconClass' => $menuItem->getIconClass(), 'active' => $menuItem->isActive(), 'new_window' => $menuItem->getNewWindow(), 'prefix' => $menuItem->getPrefix(), 'key' => $menuItem->getKey());
}