方法一:
$tagstr='';
$tsql=$empire->query("select?tagid?from?{$dbtbpre}enewstagsdata?where?id='$r[id]'?and?classid='$r[classid]'?");
while($tr=$empire->fetch($tsql)){
$tt=$empire->fetch1("select?*?from?{$dbtbpre}enewstags?where?tagid=".$tr['tagid']."?limit?1");
if(!$tt['tagid']){
continue;
}else{
?
//tagid式的動態鏈接,采用以下1行代碼
$tagslink=$public_r['newsurl'].'e/tags/?tagid='.$tt['tagid'];
?
}
$tagstr.='<a?href="'.$tagslink.'"?title="'.$tagname.'"?target="_blank">'.$tt['tagname'].'</a>';
}
/*結束*/
?
$listtemp='??'.$tagstr.'?';
注釋:$tagslink=$public_r['newsurl'].'e/tags/?tagid='.$tt['tagid']; 中的tagid='.$tt['tagid'];可改為 tagname='.$tt['tagname'];
方法二:
$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<3;$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='??????標簽:'.$tags.'?????';