Typecho调用分类列表

Typecho调用分类列表

0206122

循环首页(index.php)文章列表

<?php while($this->next()): ?>
  <!--文章标题-->
  <?php $this->title() ?>
<?php endwhile; ?>

其它示例代码

使用Widget_Metas_Category_List即可列出所有分类。

$obj = $this->widget('Widget_Metas_Category_List');
if($obj->have()){
    while($obj->next()){
        $obj->name();
        ... ...
    }
}else{
    echo '无分类';
}

可用字段

字段名描述
mid分类id
name分类名称
slug分类缩写名
type分类类型,譬如categorery
description分类的描述
count该分类下的文章数目
orderxxx
parent父分类的mid
levels所在的层级
directoryArray类型,数组元素是每层分类的slug
permalink该分类的url
feedUrl该分类的feed地址
feedRssUrl该分类的feedRss地址
feedAtomUrl该分类的feedAtom地址

可用参数

  • ignore 不显示的分类mid
  • current 当前分类mid,如果设置了,则会在输出是增加class=”category-active”样式,$this->widget('Widget_Metas_Category_List','ignore=1&current=2') ,则不显示mid为1的分类,并在mid为2的li上增加“category-active”类型

常见用法

通过widget方法初始化组件,并使用next()进行迭代。

常规用法

$this->widget('Widget_Metas_Category_List')->to($recent);
while($recent->next()):
    ......
endwhile;

快捷用法

通过parse方法,简化上述

$this->widget('Widget_Metas_Category_List')->parse('<a href="{permalink}">{name}(count)</a>');
© 版权声明
THE END
文章不错?点个赞呗
点赞122赞赏
分享
评论 抢沙发
小语雀的头像-小语雀网

昵称

取消
昵称表情代码图片