首页CMS简单几行代码实现Typecho CMS程序彩色标签云

简单几行代码实现Typecho CMS程序彩色标签云

时间2023-04-19 23:18:01发布访客分类CMS浏览846
导读:相比与根据数目的多少来显示标签的大小排序的单标签,彩色标签云无疑更美观更醒目,经过实际验证,在Typecho博客里只需要function.php中添加几行代码也能轻松实现了。下面,我们就直接进入代码操作步骤:第一种情况在需要显示标签云的地方...

相比与根据数目的多少来显示标签的大小排序的单标签,彩色标签云无疑更美观更醒目,经过实际验证,在Typecho博客里只需要function.php中添加几行代码也能轻松实现了。

下面,我们就直接进入代码操作步骤:

第一种情况在需要显示标签云的地方添加以下代码,保存文件

?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,如果是则执行彩色标签云代码,如果不是则显示页面内容。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

Typecho TAGSTypecho 彩色标签

若转载请注明出处: 简单几行代码实现Typecho CMS程序彩色标签云
本文地址: https://pptw.com/jishu/3920.html
Python监控WHMCS面板VPS主机商库存及微信通知 解决Debian环境"pip: command not found"问题

游客 回复需填写必要信息