typecho 父分类 和子分类的UL的class如何让他不一样啊

这个代码自定义的class 父分类和子分类的UL的class都一样
想要做导航然后子分类隐藏这种。需要子分类的ul的CLASS 和父分类的不一样。
要如何自定义啊。

<?php $this->widget('Widget_Metas_Category_List')->listCategories('wrapClass=widget-list'); ?>
阅读 4.3k
2 个回答

clipboard.png

看图片,程序自动会给分类加上级号标签category-level-{level}{level}代表分类所在层级,是子分类还会加上category-child,父分类则会加上category-parent,甚至还有排序奇偶标签category-level-oddcategory-level-even

所以想要获取子分类很简单啦 .category-child 就能获得所有的子分类了。

我在后台的/var/Widget/Meta/List.php添加一些我自己的修改,实现了类似你说的那种效果(前台需要配合bootstrap),如下图(导航栏中的是分类与子分类,我只做了两层):
图片描述

在/var/Widget/Meta/List.php中影响分类列表代码的函数主要为以下三个(我修改的也是这三个):
* treeViewCategoriesCmsCallback
* treeViewCategoriesCms
* listCategories
最近刚用segement,回答的比较晚,如果你那边有更好的解决方法,希望可以告诉我。。。。。

宣传栏