Typecho 竖立自力页面,完成tagcloud
下面给人人引见一下如何来竖立一个自力页面来完成标签云的要领。
起首,在主题文件夹下竖立一个新custom 文件,也就是自定义页面文件,命名为:tpl_tags.php
插进去以下代码:
<?php /** * Tag Cloud * * @package custom * */?><?php /your code here/ ?> <?php $db = Typecho_Db::get(); $options = Typecho_Widget::widget('Widget_Options'); $tags= $db->fetchAll($db->select()->from('table.metas') ->where('table.metas.type = ?', 'tag') ->order('table.metas.order', Typecho_Db::SORT_DESC)); foreach($tags AS $tag) { $type = $tag['type']; $routeExists = (NULL != Typecho_Router::get($type)); $tag['pathinfo'] = $routeExists ? Typecho_Router::url($type, $tag) : '#'; $tag['permalink'] = Typecho_Common::url($tag['pathinfo'], $options->index); echo "<a href="".$tag['permalink']."\">".$tag['name']."</a> "; } ?> <?php /your code here/ ?>然后在背景增加一个自力页面,睁开高等选项->自定义模板->Tag Cloud,缩略名写tags就能够了。
固然,你能够本身修正、增加响应代码
以上代码来自:mrasong

评论列表