1、增加模板時list.var模板需要勾選「使用程式碼」選項。如圖:
2、直接加入PHP程式碼,不需要加上
list.var範本範例:
範例1:如果資訊沒有設定標題圖片就顯示指定的圖片。
1if(empty($r[titlepic])) 2{ 3 $r[titlepic]='/images/img.gif'; 4} 5 $listtemp='<li><a href="[!--titleurl--]"><img src="[!--titlepic--]">a>li>';
說明:$r[titlepic]為標題圖片欄位變數。 $listtemp為模板內容變數。
範例2:如果資訊是今天發佈的就顯示「NEW」圖片標識。
1$newimg=''; 2 if(time()-$r[newstime]<=1*24*3600) 3{ 4 $newimg='<img src="NEW图片地址" border="0">'; 5} 6 $listtemp='<li><a href="[!--titleurl--]">[!--title--]a> '.$newimg.'li>';
說明:$r[newstime]為發佈時間欄位變數。 $listtemp為模板內容變數。
範例3:呼叫投稿用戶的公司名稱。
1$userr=$empire->fetch1("select company from {$dbtbpre}enewsmemberadd where userid='$r[userid]' limit 1"); 2 $listtemp='<li><a href="[!--titleurl--]">[!--title--]a><span>公司名称:'.$userr[company].'span>li>';
說明:$r[userid]為發布者用戶ID欄位變數。 $listtemp為模板內容變數。
其他說明:
如果$listtemp引用模板內容是用單引號,那麼裡面使用單引號前面要加,例如:$listtemp='';
相反地如果引用模板內容是用雙引號,那麼裡面使用雙引號前面也要加,例如:$listtemp="";
支援程式碼可以實現很多非常複雜的應用需求。
以上介紹了帝國CMS 列表模板listvar支援程式碼,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。