1、帝國cms 標簽:[ecmsinfo]1,10,30,0,0,2,0,0,0[/ecmsinfo]求解釋
[ecmsinfo]欄目ID/專題ID,顯示條數,標題截取數,是否顯示欄目名,操作類型,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
按照你的參數應該是:
欄目id為2(確認它是不是終極欄目的id,該欄目下有信息嗎?)
顯示10條信息
信息標題截取30個字元
不顯示欄目名
顯示的是欄目最新信息
選擇了id為2的標簽模板(確認該標簽模板是否正確)
不管有沒有標題圖片的信息都顯示
沒有附加sql條件
不顯示排序
不知道你前面寫的那個在你模板里是不是能顯示信息,如果那個是正確的而你改了一個id就不對了,而你確認所有參數在你模板里都是正確的話,那就奇怪了,不然你改成這樣試試
[ecmsinfo]'2',10,30,0,0,2,0,'','id desc'[/ecmsinfo]
再不行你就乾脆換成靈動標簽吧,靈動標簽,一招鮮,吃遍天。
2、帝國CMS靈動標簽調用指定欄目的問題
使用靈動標簽首先要在系統參數設置---信息設置---模板支持程序代碼(開啟)
靈動標簽 (e:loop)的格式:
[e:loop={欄目ID/專題ID,顯示條數,操作類型,只顯示有標題圖片,附加SQL條件,顯示排序}]模板代碼內容[/e:loop]
實例3:如果信息帶有圖片信息,則標題上帶有圖片標志
[e:loop=
{'selfinfo',20,0,0}]<?$newimg="";if(!empty($bqr[titlepic]))
{ $newimg="<img src='http://bbs.zhnews.net/bbs/static/image
/filetype/image_s.gif' />";}?><tr class="even"><
td class="title"><h1><a href="<?=$bqsr[titleurl]?&
gt;" target="_blank"><?=sub($bqr[title],0,24,false)?></a&
gt;<?=$newimg?></h1><p class="intro">&
lt;?=$bqr[smalltext]?>[<a title="閱讀全文" href="&
lt;?=$bqsr[titleurl]?>" target="_blank">詳細內容</a>]</p>&
lt;/td><td><?=$bqr[myarea]?></td><td><?=date('Y-m-d H:i:s', $bqr[newstime])?></td></tr>[/e:loop]
3、帝國CMS問題
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq(欄目ID/專題ID,顯示條數,操作類型,只顯示有標題圖片,附加SQL條件,顯示排序);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
<?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq(欄目ID/專題ID,顯示條數,操作類型,只顯示有標題圖片,附加SQL條件,顯示排序);
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
模板代碼內容2 <?=$bqr2[title]?>
<?php
}
?>
模板代碼內容 <?=$bqr[title]?>
<?php
}
?>
由上可以看出通過PHP代碼是可以實現標簽無限嵌套,只要$ecms_bq_sql、$bqno、$bqr、$bqsr變數名改下就可以了。
有空多去看看 帝國CMS的模板手冊吧
4、帝國cms首頁顯示欄目問題
例子 國內新聞|我是國內新聞文章的標題
[e:loop={2,5,0,0}]
<li><?=$bqsr['classname']?>|<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a></li>
[/e:loop]
上面這意思是調用欄目ID為2的欄目,最新5條信息。若是用在列表頁里可把欄目ID改為'selfinfo' 表當新欄目;欄目ID為2為 新聞{ 國內新聞、國際新聞、其它新聞 }。這很詳細了....
5、帝國cms[e:loop={'1,16,35',4,0,1,'istop=8'}] 的問題?
調用1、16、35欄目中4條最新的欄目屬性為八級置頂的帶圖片的文章。
在帝國cms中 isgood為推薦 istop為置頂,firsttitle為頭條
6、在帝國cms中,怎麼調用所有新聞系統中的最新文章,熱門文章。是不是用靈動標簽呢。
不需要使用靈動標簽,萬能標簽就足夠了。
帝國CMS自帶的語法標簽說明: e/admin/template/EnewsBq.php
格式:[ecmsinfo]欄目ID/專題ID,顯示條數,標題截取數,是否顯示欄目名,操作類型,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
根據自己要的效果修改上述的參數
一. 欄目調用只能通過欄目id來逐個調用
1. 比如調用ID為1,2,3的三個欄目最新的信息(按欄目調用最新信息的操作類型為0)
[ecmsinfo]『1,2,3』,顯示條數,標題截取數,是否顯示欄目名,0,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
2. 調用本欄目最新信息可用selfinfo,同樣操作類型為0
[ecmsinfo]『selfinfo』,顯示條數,標題截取數,是否顯示欄目名,0,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
二. 如果你想調用所有欄目的話,只要你的所有欄目都是相同模型就可以,比如所有欄目都是文章模型或者新聞模型,此時你可以通過調用數據表的方式
比如調用新聞表的所有最新信息,各表最新信息 (欄目ID='表名') 操作類型為18
[ecmsinfo]『news』,顯示條數,標題截取數,是否顯示欄目名,18,模板ID,只顯示有標題圖片,附加SQL條件,顯示排序[/ecmsinfo]
此外,還有許多調用方式,比如按專題,按標題分類,按默認表,按SQL調用,默認的萬能標簽就完全可以達到你想要的效果,完全不需要用到超級靈活的靈動標簽,靈動標簽更適合懂得php代碼的定製
7、請教關於ELOOP 自動獲取上級欄目ID的問題 帝國cms
[e:loop={"select classid,classname,classpath from phome_enewsclass where bclassid='selfinfo' ".$class_r[$GLOBALS[navclassid]][bclassid]."' order by classid ",0,24,0}]
這段裡面我想讓ELOOP獲取上級欄目的ID是自動獲取。但是如果寫 bclassid='selfinfo' 是不行的。SQL報錯,內請教各位大神。如果想容自動獲取到上級ID要如何寫。
8、[ecmsinfo]'108',6,0,0,0,13,0[/ecmsinfo]中的13指的什麼?在帝國cms哪裡可以查看?
13指的是標簽模板id。在帝國cms後台-模板-標簽模板-管理標簽模板可修改,如圖: