帝国cms文章内容页如何调用tags标签

要调用tags标签,首先需要先在帝国cms中设置好,那么,如何设置呢,可以参看这篇文章《帝国cms如何增加tags标签及其使用方法》,这篇文章主要是讲tags标签的建立方法,下面,我门看一下设置好了后如何在内容页面调用:

方法一,代码

[时间:09-07]    [浏览:]    [放入收藏夹]    [查看详情]
要调用tags标签,首先需要先在帝国cms中设置好,那么,如何设置呢,可以参看这篇文章《帝国cms如何增加tags标签及其使用方法》,这篇文章主要是讲tags标签的建立方法,下面,我门看一下设置好了后如何在内容页面调用:
 
方法一,代码如下:
 

<?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:本文来自万书涛的个人博客,感谢分享。


标签: