这个代码自定义的class 父分类和子分类的UL的class都一样
想要做导航然后子分类隐藏这种。需要子分类的ul的CLASS 和父分类的不一样。
要如何自定义啊。
<?php $this->widget('Widget_Metas_Category_List')->listCategories('wrapClass=widget-list'); ?>
这个代码自定义的class 父分类和子分类的UL的class都一样
想要做导航然后子分类隐藏这种。需要子分类的ul的CLASS 和父分类的不一样。
要如何自定义啊。
<?php $this->widget('Widget_Metas_Category_List')->listCategories('wrapClass=widget-list'); ?>
我在后台的/var/Widget/Meta/List.php添加一些我自己的修改,实现了类似你说的那种效果(前台需要配合bootstrap),如下图(导航栏中的是分类与子分类,我只做了两层):
在/var/Widget/Meta/List.php中影响分类列表代码的函数主要为以下三个(我修改的也是这三个):
* treeViewCategoriesCmsCallback
* treeViewCategoriesCms
* listCategories
最近刚用segement,回答的比较晚,如果你那边有更好的解决方法,希望可以告诉我。。。。。
看图片,程序自动会给分类加上级号标签
category-level-{level}
({level}
代表分类所在层级,是子分类还会加上category-child
,父分类则会加上category-parent
,甚至还有排序奇偶标签category-level-odd
和category-level-even
。所以想要获取子分类很简单啦
.category-child
就能获得所有的子分类了。