帝國cms6.0版新增了針對會員空間信息調用的“靈動標簽函數”,使會員空間模板增加信息調用更簡單,不用寫sql查詢執行代碼。
空間的“靈動標簽函數”語法基本同靈動標簽,大家回顧下靈動標簽語法:
點擊這里查看:http://www.phome.net/doc/ecmsedu/base/mbzz/html/sysbq.html#eloop
空間的“靈動標簽函數”具體語法為如下:
<?php$spacesql=espace_eloop(欄目ID,顯示條數,操作類型,只顯示有標題圖片);while($spacer=$empire->fetch($spacesql)){? ? ? ? $spacesr=espace_eloop_sp($spacer);?>模板代碼內容<?}?>
1、espace_eloop函數的參數怎么跟靈動標簽一樣?是的,參數完全一樣,設置的內容也是一樣,支持靈動標簽的所有操作類型。
“欄目ID”:多個欄目ID、專題ID與標題分類ID可用,號格開,如'1,2'; 如果是按SQL語句調用,則此處為SQL語句。
“顯示條數”:顯示前幾條記錄。
“操作類型”:同標簽調用的操作類型。
“只顯示有標題圖片”:0為不限制,1為只顯示有標題圖片的信息。
2、$spacer變量是什么?$spacer相當于靈動標簽的“$bqr”變量:$spacer[字段名]
3、$spacesr=espace_eloop_sp($spacer);是什么作用?“espace_eloop_sp”函數是返回特殊字段內容數組,相當于靈動標簽的$bqsr變量:$spacesr[titleurl]:標題鏈接$spacesr[classname]:欄目名稱$spacesr[classurl]:欄目鏈接
舉例說明
例子1:用空間“靈動標簽函數”實現如下圖效果

實現代碼為如下:??? ? 最新新聞 | ??
??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <?php? ? ? ? ? ? ? ? $spacesql=espace_eloop(2,5,0,0);? ? ? ? ? ? ? ? while($spacer=$empire->fetch($spacesql))? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? ? $spacesr=espace_eloop_sp($spacer);? ? ? ? ? ? ? ? ?>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? " target="_blank"><?=$spacer[title]?> (<?=date('Y-m-d',$spacer[newstime])?>)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <?? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ?>? ?? ?? ? ? ? ? ? ? ? ? ? ? ? | ??
說明:調用欄目ID=2的最新5條信息。(date為時間格式化函數)
例子2:用空間“靈動標簽函數”實現如下圖效果

實現代碼為如下:??? ? 圖片新聞 | ??
??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ???? ? ? ? ? ? ? ? <?php? ? ? ? ? ? ? ? ? ? ? ? $spacesql=espace_eloop(2,4,0,1);? ? ? ? ? ? ? ? ? ? ? ? while($spacer=$empire->fetch($spacesql))? ? ? ? ? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $spacesr=espace_eloop_sp($spacer);? ? ? ? ? ? ? ? ? ? ? ? ?>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? " target="_blank"> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? " target="_blank"><?=esub($spacer[title],20)?>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | ? ? ? ? ? ? ? ? ? ? ? ? <?? ? ? ? ? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ? ? ? ? ?>? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? ? ? ? ? ? ? ? ? ? ? ? | ??
說明:調用帶標題圖片的最新4條信息。(esub為截取字數函數)