帝国CMS如何在文章列表页面调用TAGS标签
在我们制作帝国cms网站时,哟时候需要在列表页面调用文章的TAGS,并且跳转到TAGS的页面
示例如下:

那么,我们该怎么在列表页面的list.var中调用TAGS呢?
第一步,我们需要在当前列表页的数据表中新建一个字段:选择标签(tags);
这里需要注意,网上很多的教程都是不需要增加字段,直接调用关键词,但是关键词我们有时候会用做网站排名的关键词布局,所以这里我们新建一个字段,也不影响关键词。
第二步、在列表页面的list.var中写入代码;
$tag=$r['tag'];
$r_tag=explode(",",$tag);
for($i=0;$i<count($r_tag);$i++)
{
if($r_tag[$i])
{
$tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i]."&tempid=15";//这是链接到tags列表页面
$tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";
}
}
$listtemp='<li>
<i><a href="[!--titleurl--]"><img src="[!--titlepic--]" alt="[!--title--]"></a></i>
<h2><em>顶</em><a href="[!--titleurl--]" target="_blank">[!--title--]</a></h2>
<p>[!--smalltext--]</p>
<span class="blog_tags">'.$tags.'</span>
<div class="blog_info">
<span><em class="fontello-icon-clock"></em> [!--newstime--]</span>
<span><em class="fontello-icon-user"></em> [!--writer--]</span>
<span><em class="fontello-icon-eye"></em> [!--onclick--]</span>
</div>
</li>';
上述代码中tempid=15代表tags的网站模板的ID
网上利用关键词调用TAGS的代码:
$nsmalltext=$r[smalltext];
$ntext=strip_tags($nsmalltext);//去除内容简介里的HTML标签
$newtext=esub($ntext,100,'...') ;//限制100字
$keyboard=$r[keyboard];
$r_tag=explode(",",$keyboard);
$tempid=1;//这里是搜索模板ID
for($i=0;$i<count($r_tag);$i++)
{
if($r_tag[$i])
{
$tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r_tag[$i];//链接
$tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";
}
}
$listtemp='<divclass="list-item ">
<h3class=" course-cate-video ">
<a href="[!--titleurl--]"target="_blank"title="[!--oldtitle--]">[!--title--]</a></h3>
<p title="内容简介">'.$newtext.'...</p>
<pclass="meta-tag"><span>标签:</span>'.$tags.'<spanclass="meta-date">2010-12-16</span>
</p>
</div>';
在list.var写入php代码以后一定要记得勾选右侧的“使用程序代码”哦
第三步、上传文章的时候要在选择标签中填入文章的tags,然后在选项设置中的TAGS中填入相同的词语,
第四步、填写完文章的其他内容,然后提交,这样文章俩表页面就会有TAGS标签显示了。

微信收款码
支付宝收款码