要调用tags标签,首先需要先在帝国cms中设置好,那么,如何设置呢,可以参看这篇文章《帝国cms如何增加tags标签及其使用方法》,这篇文章主要是讲tags标签的建立方法,下面,我门看一下设置好了后如何在内容页面调用:
方法一,代码如下:
代码解析:$getdqtags=$navinfor['infotags'];这个是获取标签列表,然后生成一个数组,循环取出数组中的标签,最后组合链接和标签标题。
方法2:
代码解析:这段代码的意思是,先从新闻附加表中取出内容页的聚合标签,然后再组成数组,最后循环数组组合成标题和链接。
以上就是在文章内容页中如何调用tags标签的方法。
PS:本文来自万书涛的个人博客,感谢分享。
方法一,代码如下:
<?php $getdqtags=$navinfor['infotags']; if(!empty($getdqtags)) { $gettagsarr=explode(',', $getdqtags); $getcount=count($gettagsarr); for ($i=0;$i<$getcount;$i++) { if($gettagsarr[$i]) { $tagslink="[!--news.url--]e/tags/?tagname=".urlencode($gettagsarr[$i]); $tag.="<a href='$tagslink' target='_blank'><span>".$gettagsarr[$i]."</span></a> "; } } echo $tag; } else { echo "<span>暂无分类</span>"; } ?> |
代码解析:$getdqtags=$navinfor['infotags'];这个是获取标签列表,然后生成一个数组,循环取出数组中的标签,最后组合链接和标签标题。
方法2:
<?php $fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_news_data_{$navinfor[stb]} where id='$navinfor[id]'"); $infotags=$fr['infotags']; $tag=''; $gettagsarr=explode(',',$infotags); $getcount=count($gettagsarr); for($i=0;$i<$getcount;$i++) { if($gettagsarr[$i]) { $tagslink="[!--news.url--]e/tags/?tagname=".urlencode($gettagsarr[$i]); $tag.="<a href='$tagslink' target='_blank'>".$gettagsarr[$i]."</a> "; } } echo $tag; ?> |
代码解析:这段代码的意思是,先从新闻附加表中取出内容页的聚合标签,然后再组成数组,最后循环数组组合成标题和链接。
以上就是在文章内容页中如何调用tags标签的方法。
PS:本文来自万书涛的个人博客,感谢分享。