谁知道typecho如何单独调用子分类

谁知道如何调用子分类吗,不想去更改源码

直接输出的代码不能定义子分类的class 不能做到隐藏。

<?php $this->widget('Widget_Metas_Category_List')->listCategories('wrapClass=widget-list'); ?>

谁知道如何单独调用子分类呢,比如这样的

<?php $this->widget('Widget_Metas_Category_List')->to($category); ?>
                <?php while ($category->next()): ?>
                <li<?php if ($this->is('post')): ?><?php if($this->category == $category->slug): ?> class="current_page_item active"<?php endif; ?><?php else: ?><?php if ($this->is('category', $category->slug)): ?> class="current_page_item active"<?php endif; ?><?php endif; ?>><a href="<?php $category->permalink(); ?>" ><i class="icons icon-list"></i><?php $category->name(); ?></a></li>
                <?php endwhile; ?>
阅读 5.1k
1 个回答

如果是统拿的话子分类是有category-child的 className 的,可以做隐藏的啊。如果是调用单个子分类的话你就完全用错东西了啊,这个是拿到分类表和你的目的拿到某分类文章完全不对嘛。如果是想要单独调用某个分类的文章的话可以这么写(不用管是不是子分类):

$mid = 1;
$this->widget("Widget_Archive@Category_$mid", "pageSize=5&type=category", "mid=$mid")->parse('<li><a href="{permalink}">{title}</a></li>');
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进