帝国cms列表页内容页模板调用关键字tag标签

内容页tags标签

帝国cms列表页内容模板(list.var)中调用关键词tags标签的方法:
具体方法如下:

  1. 将下面代码根据自己的需求修改后复制到列表内容模板(list.var),
  2. 注意: 要选列表页,并且勾选“使用程序代码”,否则网站会乱码的。

方法1代码如下:


$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.="".$r_tag[$i]." ";
}
}
$listtemp='

[!--title--]

'.$newtext.'...

tags标签:'.$tags.'[!--newstime--]

';

方法2代码如下:


$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.="".$r_tag[$i]." ";
                }
        }
if(empty($fr[infotags]))
{
$tags="无";
}
$listtemp=' 

[!--title--]

[!--smalltext--] [详细]

tags标签:'.$tags.'

[!--newstime--]//发布时间 人浏览 信息来源

';

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注