如何解决如何检测某个类别的“导航菜单中的包含”设置为“否”?
| 如何检测某个类别的“导航菜单中的包含”设置为“否”?解决方法
include_in_menu
是一个属性,因此您可以使用,
if (!$category->getIncludeInMenu()) ...
,这对我有用
$category->load();
//$category->getIncludeInMenu() returns 1 if set to yes,returns 0 if set to no
if(!$category->getIncludeInMenu())
...
,除了加载整个对象(性能问题),还有一种更好的方法来检查类别是否具有include_in_menu属性:
$Category = Mage::getModel(\'catalog/category\')
->getCollection()
->addFieldToFilter(\'parent_id\',$rootCategory)
->addAttributeToFilter(\'is_active\',1)
->addAttributeToSelect(array(\'id\',\'name\',\'url\',\'include_in_menu\'))
->setOrder(\'position\',\'ASC\');
这样,您将仅加载构建导航所需的属性。版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。