帝国CMS首页、列表页、内容页调用TAG标签方法
-
自定义函数:
function taglinks($aid, $num=5, $tbname='news') { global $public_r, $dbtbpre, $empire, $navinfor, $class_r; $qr = $empire->fetch1("select rewritetags from {$dbtbpre}enewspublic limit 1"); $sr = $empire->fetch1("select stb from {$dbtbpre}ecms_{$tbname} where id=$aid"); $fr = $empire->fetch1("select infotags from {$dbtbpre}ecms_{$tbname}_data_{$sr[stb]} where id=$aid"); $tagstr = '' . $fr[infotags] . ''; $tagarr = explode(",", $tagstr); for ($i = 0; $i < count($tagarr) && $i < $num; $i++) { if ($tagarr[$i]) { if ($qr[rewritetags]) { // 开启伪静态 $link = $public_r[newsurl] . "tags-" . urlencode($tagarr[$i]) . "-0.html"; } else { // 动态链接 $link = $public_r[newsurl] . "e/tags/?tagname=" . urlencode($tagarr[$i]); } $tags .= "<a href='$link' target='_blank'>" . $tagarr[$i] . "</a> "; } } return $tags; }
-
调用方法:
- 首页和内容页:
<!--?=taglinks($navinfor[id])?-->
- 列表页:
$listtemp = '<ul><li><h3><a href="[!--titleurl--]">[!--title--]</a></h3>[!--smalltext--]' . taglinks($r[id]) . '</li></ul>';
- 首页和内容页: