帝国cms列表页和内容页个性化调用标签tags的方法[无中文乱码]

在内容页实现上图的效果

<?php

$fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_news_data_{$navinfor[stb]} where id='$navinfor[id]'");

$infotags=$fr['infotags'];//这个就是infotags字段内容

$tag='';

$t=explode(',',$infotags);//去逗号

$d=count($t);

for($i=0;$i<count($t);$i++)

{

if($t[$i])

{        

$tagslink="[!--news.url--]e/tags/?tagname=".$t[$i]."&tempid=1";

$tag.="<i class='far fa-share-square i-p'></i><a href='$tagslink' target='_blank'>".$t[$i]."</a>&nbsp;&nbsp;";

}

}

echo $tag;

?>

记得把 _news_data  替换为你自己的表的名称。

在列表页调用标签tags

$classid=$r[classid]; //获取栏目id

$tbname=$class_r[$classid][tbname];//获取数据表

$fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_".$tbname."_data_{$r[stb]} where id='$r[id]'");//查询副表下的infotags字段

$tag1=''.$fr[infotags].'';

$r_tag=explode(",",$tag1);  

for($i=0;$i<count($r_tag);$i++)

{

if($r_tag[$i])

{

$tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i];//链接

$tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";

}

}

if(empty($fr[infotags]))

{

$tags="无";

}

$listtemp=' <dd><a class="t" href="[!--titleurl--]" target="_blank">[!--title--]</a><p class="s"> [!--smalltext--] <a href="[!--titleurl--]">[详细]</a></p><div class="tags">标签:'.$tags.'<p> </p><p><span>[!--newstime--]</span><span><script src=[!--news.url--]e/public/ViewClick?classid=[!--classid--]&id=[!--id--]&addclick=1></script>人浏览</span><span>来自互联网</span></p></div></dd>

</dl>';

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:帝国cms列表页和内容页个性化调用标签tags的方法[无中文乱码]