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

谁知道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; ?>

如果是统拿的话子分类是有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>');
【热门文章】
【热门文章】