typecho主题制作教程(20)分类页面拓展内容

. 分享 . 0 吐槽 . 877人围观

分类页面拓展内容

输出分类名字和描述

没有子级分类的情况

<!--当前分类的名字-->
<?php echo $this->category; ?>
<!--当前分类的描述-->
<?php echo $this->getDescription(); ?>

万能通用的情况

<!--当前分类的名字-->
<?php echo $this->getArchiveTitle(); ?>
<!--当前分类的描述-->
<?php echo $this->getDescription(); ?>

输出文章多级分类

假设有一篇文章的分类为【php】,而【php】有个父级分类【code】,那么输出文章分类使用代码<?php $this->category(',', true, ''); ?>输出时只会显示分类【php】。

那么如何同时显示父级分类和子级分类呢?

<?php $this->directory(' > ',true,''); ?>

输出效果如下

【code】>【php】

自定义分类列表

再sidebar中的分类列表就一句代码写死了,那么如何自定义呢?

<?php $this->widget('Widget_Metas_Category_List')->to($categories); ?>
    <?php while($categories->next()): ?>
    <li class="menu-item menu-item-home">
        <a href="<?php $categories->permalink(); ?>" rel="section"><?php $categories->name(); ?>【<?php $categories->count(); ?>】</a>
    </li>
    <?php endwhile; ?>

可用字段

可用参数

$this->widget('Widget_Metas_Category_List','ignore=1&current=2')

则不显示mid为1的分类,并在mid为2的li上增加“category-active”类型。

「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」

孤独患者

嘤嘤嘤 ~ 您的爱心大炮射中了我 开心开心

使用微信扫描二维码完成支付

# 你可能在找...

评论