A-A+

Typecho 彩色标签云效果

2015年12月21日 Typecho 暂无评论 阅读 254 次浏览 次

Typecho 彩色标签云效果的实现方法:

  • 在需要显示标签云的地方添加以下代码,保存文件即可

    <?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; ?>
  • 如果是单页面添加的标签云,则在page.php页面把

    <?php $this->content(); ?>

    替换为以下代码

    <?php if($this->slug=="tags"): ?>
    <?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; ?>
    <?php else: ?>
    <?php $this->content(); ?>
    <?php endif; ?>

    新建独立页面,缩略名为tags就可以在独立页面显示彩色标签云的效果了

独立页面实现原理:判断页面缩略为是否是tags,如果是则执行彩色标签云代码,如果不是则显示页面内容。

代码来源

 

标签:

评论已关闭!

Copyright © 香港虚拟主机_美国虚拟主机_香港服务器_美国服务器租用托管 保留所有权利.   Theme  Ality 蜀ICP备14006632号-1

用户登录