周淼(MillsonZhou)的个人博客,记录、收藏、分享

Typecho随机颜色标签云

在需要显示标签云的地方插入如下代码


1
2
3
4
5
6
7
8
<?php Typecho_Widget::widget('Widget_Metas_Tag_Cloud')->to($tags); ?>
<?php if($tags->have()): ?>
<?php while ($tags->next()): ?>
<a style="color:rgb(<?php echo(rand(0,255)); ?>,<?php echo(rand(0,255)); ?>,
<?php echo(rand(0,255)); ?>)" href="<?php $tags->permalink();?>">
<?php $tags->name(); ?></a>
<?php endwhile; ?>
<?php endif; ?>

需要单独页面显示的话可以在当前theme的page.php文件中添加代码来实现


1
2
3
4
5
<?php if($this->slug=="tag-cloud"): ?>
//显示标签云的代码
<?php else: ?>
//原来显示内容的代码
<?php endif; ?>

建立新页面,缩略名为tag-cloud就可以了

日志信息 »

该日志于2010-09-02 16:03由 Millson 发表在程序开发分类下, 留言已关闭,但你可以将这个日志引用到你的网站或博客。

相关日志 »

  • 哇!恭喜您找到了一个独一无二的文章。

已有 15 条评论 »

  1. louboutin shoes louboutin shoes

    呵呵呵 这个好!博主有才啊!

    1. 水煮鱼 水煮鱼

      从官方论坛搜集整理的,非原创- -!

  2. 花虫虫 花虫虫

    漂亮~
    想做随机标签怎么做?

    1. 水煮鱼 水煮鱼

      我研究过typecho的内核,发现只有ASC和DESC两种排序,所以随机不好些,像随机文章什么的都不行,除非直接使用sql语句

      1. 花虫虫 花虫虫

        看过文件,的却只有ASC和DESC两种,不过用SQL语句也不错的呀,这样的效果岂不是更加好?哇咔咔~~

        1. 水煮鱼 水煮鱼

          随机好像没什么大的用处,难道为了一直更新,让搜索引擎收录,而且会增加数据库的压力

  3. Kale Kale

    你好博主,我设置了个单独页面,http://blog.icekale.com/index.php/tag-cloud/但好像进入了个死循环,出现页面错误了

    1. 水煮鱼 水煮鱼

      去看了你的博客,好像你自己已经处理好了吧

  4. CXM CXM

    比我在论坛写的那个方便多了,我那个是js实现的,瞎折腾。还是你这个好

    1. 水煮鱼 水煮鱼

      我也是参考论坛上的,结合了两个帖子的内容

      1. CXM CXM

        by the way,你的auto backup蛮好用的。呵呵

  5. Vanish Vanish

    不错!和我自己搞的有点区别!有空试试看!

  6. happmaoo happmaoo

    我也是typecho,握手。

  7. 实现 Typecho 博客彩色标签云效果 | 博客吧

    [...]代码来源[...]

  8. im3e im3e

    博主您好,请问有什么办法可以让 TAG随机输出的呢?

返回顶部