耿俭

Typecho输出标签云 Typecho主题调用标签方法
Typecho主题制作的时候经常会用到标签功能,下面介绍一下Typecho输出标签云方法。输出标签云<?ph...
扫描右侧二维码阅读全文
15
2019/06

Typecho输出标签云 Typecho主题调用标签方法

Typecho主题制作的时候经常会用到标签功能,下面介绍一下Typecho输出标签云方法。

输出标签云

<?php $this->widget('Widget_Metas_Tag_Cloud', 'sort=mid&ignoreZeroCount=1&desc=0&limit=30')->to($tags); ?>
<?php if($tags->have()): ?>
<ul class="tags-list">
<?php while ($tags->next()): ?>
    <li><a href="<?php $tags->permalink(); ?>" rel="tag" class="size-<?php $tags->split(5, 10, 20, 30); ?>" title="<?php $tags->count(); ?> 个话题"><?php $tags->name(); ?></a></li>
<?php endwhile; ?>
<?php else: ?>
    <li><?php _e('没有任何标签'); ?></li>
<?php endif; ?>
</ul>

参数说明

sort:排序方式为 mid;
ignoreZeroCount:忽略文章数为 0 的;
desc:是否降序输出;
limit:输出数目。

随机颜色标签云

<?php $this->widget('Widget_Metas_Tag_Cloud', 'ignoreZeroCount=1&limit=30')->to($tags); ?>
<ul class="tags-list">
<?php while($tags->next()): ?>
    <li><a style="color: rgb(<?php echo(rand(0, 255)); ?>, <?php echo(rand(0,255)); ?>, <?php echo(rand(0, 255)); ?>)" href="<?php $tags->permalink(); ?>" title='<?php $tags->name(); ?>'><?php $tags->name(); ?></a></li>
<?php endwhile; ?>
</ul>
最后修改:2019 年 06 月 19 日 10 : 41 PM

发表评论