Typecho 子分类输出问题

如何单独输出某个分类下的子分类
分类结构如下

代码: 全选
分类1

分类2
          分类2-1
                   分类2-1-1
                   分类2-1-2
          分类2-2
                   分类2-2-1

在侧边栏我想只输出

代码: 全选
分类2-1
           分类2-1-1
           分类2-1-2
分类2-2
          分类2-2-1

是用$this->widget('Widget_Metas_Category_List')吗?参数如何设置?
如果$this->widget('Widget_Metas_Category_List')->($categories),循环输出,该如何判断是否有子分类?

http://forum.typecho.org/viewtopic.php?f=4&t=5133

阅读 5.1k
1 个回答
<?php
$this->widget("Widget_Metas_Category_List")->to($category);
while($category->next()) {
    $noChild = count($category->children) === 0;
    print_r( $noChild ? "没有子分类" : "有子分类" );
}
?>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进