1、帝國cms全站文章列表調用標簽。
[e:loop={'select * from [!db.pre!]enewsclass as a right join [!db.pre!]ecms_news as b on a.classid=b.classid and a.bclassid='.$topbclassid.'',1,24,0}] []
[/e:loop] 首先,我也好久沒有弄過帝國了,很多東西都忘了,憑僅有的記憶和網上搜索,在6.6版本里測試了一下,以上方法是有效的。關於[!--bclass.id--]這個標簽,記得外面的[!-- --]這個是輸出的意思,相當於echo吧,所以放在標簽里怎麼都不對了,因為它並不需要在那裡輸出,其次在[!db.pre!]ecms_news數據表裡的classid是本欄目id,比如你頂級欄目2下面有34,35,36,37,新聞表裡只能查34,35,36,37欄目的新聞,所以你classid=[!--bclass.id--]這樣寫就算[!--bclass.id--]沒有輸出的問題也是不正確的所以我用了聯合查詢的mysql,同時查欄目表和新聞表,在欄目表查出哪個欄目的父欄目id是2,得出34,35,36,37,然後去新聞表查屬於這4個欄目的新聞最上面取得當前欄目的頂級欄目ID是在網上搜的,測試過是對的,它應該比[!--bclass.id--]好吧,記得[!--bclass.id--]好像只是父欄目id,如果有3級欄目是不是就不能獲取一級欄目了,我記不太清了,你可以自己測試一下2個變數的區別
2、帝國cms這樣的標簽怎麼寫呢
靈動標簽:以調用默認表10條最新信息為例
[e:loop={0,'0,1',3,0}]
<a href="<?=$bqsr['titleurl']?>"><P><?=$bqr['title']?><p></a>
[/e:loop]
[e:loop={0,'1,9',3,0}]
<a href="<?=$bqsr['titleurl']?>" class="r_img_l"><P><?=$bqr['title']?><p></a>
[/e:loop]
第一部分為調用第一條,第二部分為調用第2-10條。其中'0,1'代表從第一條起的一條信息,'1,9'代表從第二條起的9條信息,以此類推。
愛建站公益網為您解答。
3、如何靈動標簽實現循環子欄目信息 帝國cms
我們先看下靈動標簽語法:
[e:loop={欄目ID/專題ID,顯示條數,操作類型,只顯示有標題圖片專,附加SQL條件,顯示排序}]
模板代碼屬內容
[/e:loop]
上面對應的PHP函數是:
sys_ReturnEcmsLoopBq(欄目ID/專題ID,顯示條數,操作類型,只顯示有標題圖片,附加SQL條件,顯示排序)
靈動標簽實際對應的原型PHP代碼為如下:
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq(欄目ID/專題ID,顯示條數,操作類型,只顯示有標題圖片,附加SQL條件,顯示排序);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
模板代碼內容
<?php
}
?>
4、帝國cms標簽[e:loop={"select * from {$dbtbpre}ecms_huati order by newstime desc limit 1",6,24,0}
[e:loop={"select * from {$dbtbpre}ecms_huati order by newstime desc limit 1",6,24,0}]
......
[/e:loop]
第一部分:
"select * from {$dbtbpre}ecms_huati order by newstime desc limit 1"
查詢數據模型為 huati 的數據表,{$dbtbpre}為表前綴
order by newstime desc 排序規則,按照發布時間,倒序排列
limit 1 ,查詢結果數量控制,僅顯示一條記錄
第二部分:
6,顯示6條記錄,這個6是針對e:loop而言的,第一部分中有limit 1,所以,這個地方的6是不起作用的
第三部分:
24,如果第一部分是查詢函數的話,那麼這個地方必須是24
第四部分:
0,表示titlepic不限制,不限制該信息是否有標題圖片
5、帝國cms靈動標簽每次循環css不同怎麼實現
通常通過值傳遞的實際參數, 只能用作函數的輸入參數。
如果需要函數輸出一個參數, 唯一的辦法就是傳遞一個「指針值」 —— 依然是傳值——該值保存了另一個對象(變數?)的地址。
然後通過指針(保存的地址)去修改那個對象, 達到「輸出」的目的。
舉例: 一個老掉牙的例子 ……
void swap(int p1 /*input*/, int p2 /*input*/) {
int t = p1;
p1 = p2;
p2 = p1;
}
void f() {
int a1 = 1212, a2 = 326;
swap(a1, a2);
assert( a1 == 1212 && a2 == 326);
/* 不會因為plus中對形式參數的修改,導致實際參數的變化
它們依然是原來的值
*/
}
6、帝國cms 為什麼使用loop報錯
呃……看來確copy實是我的口誤, 應該是這樣解釋: [e:loop={60,1,0,0}] 是調用欄目id為60的、調用數量為1、調用最新信息文章、不限定有無標題圖片、無附加sql條件、默認排序 的意思。 我的失誤,謝謝追問。
7、請教靈動標簽可否嵌套使用.帝國cms
不可以,靈動標簽不能嵌套使用
如果你需要嵌套效果的話,可以用靈動標簽配合php代碼使用
大致的思路是:
[e:loop={'select classid from .....',0,24,0}]8、loop標簽 循環當前欄目 可以輸出當前欄目對應的父欄目的名稱和鏈接么? 帝國cms
<?希望你能看懂,看不懂的話,可以聯系我,我給你解釋
9、如何利用循環欄目導航標簽製作帝國CMS的網站地圖
[e:loop={"select * from {$dbtbpre}enewsclass where bclassid = 0 order by myorder",1000,24,0}]上面顯示的是所有(非終極欄目)
上面顯示的是所有終極欄目
10、這種布局,用帝國cms靈動標簽要怎麼循環?
循環的時候用$bqno判斷一下循環的是第幾條,然後
[e:loop={1,3,0,0,'','newstime DESC'}]
<?php
if($bqno==2){
echo '特殊樣式';
}else{
echo '一般樣式';
}
?>
[/e:loop]