Emlog教程:实现Tag汇总单独页面的方法

/ 浏览:702 次

这个Tag汇总页面的方法并不难,先在你的根目录下新建一个PHP文件(比如就叫tags.php),然后把如下代码放到文件中就好了:

以下代码,我已经添加css美化,可以直接使用。

<?php
//tag汇总页面
require_once ’init.php’;
define(’TEMPLATE_PATH’, TPLS_PATH.Option::get(’nonce_templet’).’/’);
$CACHE = Cache::getInstance();
$options_cache = $CACHE->readCache(’options’);
extract($options_cache);
$navibar = unserialize($navibar);
$curpage = CURPAGE_HOME;
$site_title = ’标签 - ’.$blogname;
$site_key = ’关键词’;
$site_description = ’描述’;
include View::getView(’header’);
?>
<div class="layoutMultiColumn-container fontSmooth">
    <div class="layoutMultiColumn layoutMultiColumn--primarycomtop">

<div class="blockGroup homeGroup"><article class="block block--inset block--list" itemscope="itemscope" itemtype="http://schema.org/Article">
        <div class="block-content">
<div id="tags">
<?php global $CACHE;$tag_cache = $CACHE->readCache(’tags’);?>
<h2><a href="<?php echo $log_url; ?>"><?php echo $log_title; ?></a></h2>
<?php foreach($tag_cache as $value): ?>
<span style="font-size:<?php echo $value[’fontsize’]; ?>pt; line-height:30px;"><a href="<?php echo Url::tag($value[’tagurl’]); ?>"  class="tag-item" title="<?php echo $value[’usenum’]; ?> 篇日志"><span><?php echo $value[’tagname’]; ?></a></span></span><?php endforeach; ?>
</div></article></div></div></div></div>
</body>
<?php include View::getView(’footer’);?>
<style type="text/css">
#tags{max-width:1000px; margin:auto;}
.tag-item {
display: inline-block;
font-size: 14px;
margin: 0 5px 5px 0;
padding: 1px 8px;
background-color: #f5f5f5;
border-radius: 2px;
position: relative;
overflow: hidden;
}
.tag-item span {
position: relative;
}
</style>
</html>
演示地址:@nob太雄 转自@舍力

如果你想转载,请注明来源或者出处