Typecho调用分类列表

使用`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**:该分类下的文章数目
* order:
* parent:父分类的mid
* levels:所在的层级
* directory:Array类型,数组元素是每层分类的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(‘{name}(count)‘);

原创文章,作者:admin,如若转载,请注明出处:https://www.typechodev.com/theme/56.html

(0)
上一篇 2015-01-31 上午7:06
下一篇 2015-01-31 上午7:11

相关推荐

  • Typecho模板中的search页面

    search.php是搜索结果展示页面,如果大侠你需要对search结果进行特殊定制,那么可以创建此页面,否则,完成可以不需要search.php,这样Typecho系统将会自动加…

    主题开发 2015-01-31
  • Typecho的错误输出

    在编码联调阶段,出错了只返回一个500页面,对开发人员是不友好的,此时打开错误输出就很有必要。那么,Typecho如何开启错误输出呢? 从/var/Typecho/Common.p…

    主题开发 2014-12-31
  • Typecho模板开发常用api

    ## 模板头部相关信息输出 $this->keywords(‘_’); //关键词 $this->options->title(); //站点名称 $thi…

    主题开发 2014-12-31
  • Typecho模板的footer页面片

    有了header,一般情况下也就会有footer。Typecho中,需要放置在footer中的内容,一般是js库(为了加速网页加载效果而将js放在html的最后进行加载)、友情链接…

    主题开发 2015-01-31
  • Typecho的functions.php

    很抱歉,最近很忙,没有时间上来更新内容哈。上篇文章[《Typecho主题制作文件结构》][1]介绍了制作Typecho主题所需要的模板文件,其中有一个特殊的文件,叫“皮肤函数”,文…

    主题开发 2015-01-31
  • Typecho模板中的404.php

    普通页面,随意弄即可。 举例: 404 –

    主题开发 2015-01-31
  • Typecho模板中的Archive.php

    archive,顾名思义,即归档页面,用于展示“文章列表”内容,包括某年月下的文章、搜索结果的文章等等。 基本上,archive.php和index.php都是由Widget_Ar…

    主题开发 2015-01-31
  • Typecho模板中的page页面

    page.php页面和post.php类似,请参考[post页面][1]即可。 [1]: http://www.typechodev.com/index.php/archives/…

    主题开发 2015-01-31
  • Typecho中调用最新文章

    获取最新文章,使用的Widget是`Widget_Contents_Post_Recent`。 $obj = $this->widget(‘Widget_Content…

    主题开发 2015-01-31
  • [常用代码]Typecho如何实现按时间轴显示文章列表

    现在Typecho的时间轴主题中,基本上都是按照发布日期进行索引,如图。![时间轴主题截图][1] 而如果,我想制作类似的时间轴页面,但又需要按照时间(年份或者月份)进行归档,需要…

    主题开发 2015-02-28

发表评论

您的电子邮箱地址不会被公开。