帝国CMS首页、列表页、内容页调用TAG标签方法

wdzsjl 4周前 (10-28) 阅读数 13 #ASP
  • 自定义函数:

    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>';

 

wx.jpg ywfw.jpg
热门