typecho独立页面显示标签汇总
原链接:http://blog.pcwuyu.com/2015/635.html
原分类:网站建设
首先,在主题文件夹下建立一个新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就可以了。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。