Typecho介绍
Typecho是由type和echo两个词合成的,来自于开发团队的头脑风暴。Typecho基于PHP5开发,支持多种数据库,是一款内核强健?扩展方便?体验友好?运行流畅的轻量级开源博客程序。选用Typecho,搭建独一无二个人网络日志发布平台,享受创作的快乐。
typecho制作标签墙
I. 示例效果图
II. 方法
在模板目录下新建一个PHP文件,命名为 tags.php;
复制所需代码(见下文)至 tags.php;
在后台新建页面,以 tags.php 为模板即可。
III. 代码实现
<?php /** * Tag List * @package custom */ if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?> <?php $this->need('header.php'); ?> <?php $this->widget('Widget_Metas_Tag_Cloud', array('sort' => 'count', 'ignoreZeroCount' => true, 'desc' => true, 'limit' => 200))->to($tags); ?> <?php while($tags->next()): ?> <a rel="tag" class="tag" href="<?php $tags->permalink(); ?>" target="_blank"><?php $tags->name(); ?> <span class="article-num-in-tag"><?php $tags->count(); ?></span></a> <?php endwhile; ?> <?php $this->need('sidebar.php'); ?> <?php $this->need('footer.php'); ?>
IV. 说明
代码开头的注视是不能省略的,它标识了该文件为自定义模板文件。如果没有这个注释,在后台新建页面选择模板的时候此次新建的模板将无法被识别和显示。
调用 Widget_Metas_Tag_Cloud 去获取标签数据。
$tags->permalink() 为标签超链接。
$tags->name() 为标签名称。
$tags->count() 为该标签下包含的文章数量。
实现 Typecho 博客彩色标签云效果
彩色博客标签云很多博主喜欢,而且不少WP博主在 WordPress 博客上就已经添加上了,昨天去逛博客的时候发现 Typecho 博客也可以实现彩色标签云效果,不愧是俗称的WP简化版。实现 Typecho 彩色标签云效果的方法很容易,只需要在显示标签云的地方添加相关代码即可。下面是博客吧转载过来的教程。
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,如果是则执行彩色标签云代码,如果不是则显示页面内容。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, 开发
, 实例
, 标签
, 内核
代码
typecho博客、typecho 标签云、typecho 标签随机、typecho同步新浪博客、皮瓣移植实例彩色图谱,以便于您获取更多的相关知识。