帝國cms用自定義標簽函數任意位置循環調用tags標簽
包括首頁/列表頁/內容頁都可以用這個方法
帝國CMS想要在各個頁面顯示TAG標簽,網上已經有很多教程,不過大部分人給的方法都是直接在模板里寫一堆代碼,今天就整理下寫成函數,這樣調用起來會更方便、
只需要將代碼添加到userfun.php中:
function taglinks($aid, $num=3, $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])
{
$tr = $empire->fetch1("select * from {$dbtbpre}enewstags where tagname='".$tagarr[$i]."'");
if($qr[rewritetags]) { // 開啟偽靜態
$link = "/tag".$tr[tagid]."/";
} else { // 動態鏈接
$link = "/tag/".$tr[tagid]."/";
}
$tags .= "<a href='$link' target='_blank'>".$tagarr[$i]."</a>";
}
}
return $tags;
}
參數:文章ID,調用標簽數量,表名
靈動標簽調用
<?=taglinks($bqr[id])?>
列表頁,勾選list.var使用程序代碼,代碼示例
$listtemp='
<li>
<h3><a href="[!--titleurl--]">[!--title--]</a></h3>
<p>[!--smalltext--]</p>
<p>'.taglinks($r[id]).'</p>
</li>
';
內容頁調用
<?=taglinks($navinfor[id])?>
聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至201542412@QQ.com舉報,一經查實,本站將立刻刪除。
相關推薦
-
帝國CMS根據標題生成圖片的函數
關鍵詞生成圖片欄目ID,信息ID,背景圖片寬度,背景圖片高度,背景圖片
-
帝國cms制作模板發布于10秒前 1周前 1個月前 函數
帝國cms制作模板發布于10秒前1周前1個月前函數
-
帝國cms在首頁、列表頁、內容頁調用TAG標簽教程
帝國cms在首頁、列表頁、內容頁調用G標簽教程,將代碼添加到usrfun.php中
-
WordPress 通過TAG標簽ID獲取標簽名和TAG鏈接
WordPrss通過G標簽ID獲取標簽名代碼:?chogt_g('1')-nam;?另外還可以通過標簽名稱使用gt_trm_by()函數來實現,gt_trm_by()函數可以返回分類或標簽的名稱、別名和ID等信息
-
帝國cms靈動標簽時間格式轉換date()函數使用方法教程
dat()函數在帝國cms模板開發時是經常可以用到的一個靈動標簽的函數,主要是用來處理時間的格式,把Unix時間戳轉換成自己想要的時間格式,他的使用方法很簡只要將時間靈動標簽變量放入函數中可自動轉換。有固定的格式轉換,也有固定的格式輸出。通常轉換的格式為:?=dat(時間樣式,Unix時間戳)















