当前位置:首页 > 建站教程 > 帝国教程

帝国cms列表页list.var调用tags标签的方法

发布于

方法一:(推荐)列表页调用tags标签,将下面代码复制到列表内容帝国cms模板(list.var),记得要选列表页:使用程序代码 

$aid=$GLOBALS['empire']->r['id'];
$classid=$GLOBALS['empire']->r['classid'];
$str='';
$bqrss =  mysql_query("select a.tagname from {$dbtbpre}enewstags  a left join  {$dbtbpre}enewstagsdata b on
a.tagid=b.tagid where b.id=$aid and b.classid=$classid");
while($row=mysql_fetch_assoc($bqrss)){
$tags.="<a href='/e/tags/?tagname=".urlencode($row['tagname'])."'>".$row['tagname']."</a>";
}

$listtemp="<p class=\"cTags-li\">".$str."</p>";

先查询当前信息ID和栏目ID,在循环出来当前信息的TAGS内容。这里的tags链接用的帝国CMS默认的名称链接,不是伪静态的,伪静态的自行修改下就可以了。



方法二:
将下面代码复制到列表内容帝国cms模板(list.var),记得要选列表页:使用程序代码 
 
$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/tags/?tagname=".$r_tag[$i]."&tempid=1";//这是链接到tags列表页面 
$tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> "; 


$listtemp='<div class="cont_4">标签:'.$tags.'</div>'; 

这种方法调用的方法,调用的其实是文章的关键词keyword 。链接是tags链接,不是伪静态,需要伪静态请自行调整。

转载请注明原文地址:http://www.lazybirdfly.com/a/ecms/833.html
留言与评论(共有 条评论)

   
验证码: