<?php $this->widget('Widget_Metas_Tag_Cloud', 'sort=mid&ignoreZeroCount=1&desc=0&limit=30')->to($tags); ?>

<?php if($tags->have()): ?>

<?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; ?>


sort:排序方式为 mid;

ignoreZeroCount:忽略文章数为0的;

desc:是否降序输出;

limit:输出数目。

然后在 CSS 中定义 size-5(10,20,30) 等几个样式,不同文章数量的 tag 就能输出不同样式了。

随机颜色标签:

<?php $this->widget('Widget_Metas_Tag_Cloud', 'ignoreZeroCount=1&limit=30')->to($tags); ?>

<?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; ?>
最后编辑:2014年11月04日 ©著作权归作者所有

发表评论

仅有一条评论

  1. <?php if (!empty($this->options->sidebarBlock) && in_array('ShowTags', $this->options->sidebarBlock)): ?>

    <div class="list-group"> <a class="list-group-item active"><?php _e('标签'); ?></a> <?php $this->widget('Widget_Metas_Tag_Cloud')->parse('<a class="list-group-item" href="{permalink}">{name}<span class="badge pull-right">{count}</span></a>'); ?> </div>

    <?php endif; ?>