新聞中心
帝國cms子欄目循環(huán)樣式稍微復雜一點怎么寫?標簽能套用實現嗎,還是用PHP寫呢?
可以。只要是規(guī)律的都可以。
創(chuàng)新互聯-專業(yè)網站定制、快速模板網站建設、高性價比三原網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式三原網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋三原地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。
一些沒有規(guī)律的可以寫一個模板然后調用。
帝國CMS怎樣循環(huán)調用子欄目的 帝國cms
例子1 指定一個大欄目ID
[e:loop={"select?*?from?[!db.pre!]enewsclass?where?classid?in(1)",10,24,0}]
a?href="/?=$bqr[classpath]?"?=$bqr[classname]?/a|?=$bqr[classid]?|?=$bqr[tbname]?
ul
?php
$ecms_bq_sql1=sys_ReturnEcmsLoopBq("select?*?from?phome_enewsclass?where?bclassid?in($bqr[classid])",10,24,0);
$bqno1=0;
while($bqr1=$empire-fetch($ecms_bq_sql1))
{
$bqsr1=sys_ReturnEcmsLoopStext($bqr1);
$bqno++;
?
a?href="/?=$bqr1[classpath]?"?=$bqr1[classname]?/a|?=$bqr1[classid]?|?=$bqr1[tbname]?
ul
?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq("select?*?from?phome_enewsclass?where?bclassid?in($bqr1[classid])",10,24,0);
$bqno2=0;
while($bqr2=$empire-fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?
a?href="/?=$bqr2[classpath]?"?=$bqr2[classname]?/a|?=$bqr2[classid]?|?=$bqr2[tbname]?
?php?
}?
????/ul
?php
}
?
/ul
[/e:loop]
例子2 ?調用本欄目下的 且高亮
[e:loop={"select?classid,classname,classpath?from?[!db.pre!]enewsclass?where?bclassid?=?'".$class_r[$GLOBALS[navclassid]][bclassid]."'?order?by?classid",0,24,0}]
?
$class="";
if($GLOBALS[navclassid]==$bqr[classid])
$class="current";
{
?
li?class="?=$class?"
?=$bqr[num]?
a?href="?=$public_r[newsurl]??=$bqr[classpath]?"?target="_self"
?=$bqr[classname]?
/a/li
?php
}
?
[/e:loop]
例子三全部調用 且 高亮
[e:loop={'select?classid,classname,classpath,wburl?from?[!db.pre!]enewsclass?where?bclassid=0?and?showclass=0?order?by?myorder?limit?9',0,24,0}]
li
a?href="?php
if(empty($bqr[wburl]))
{
echo?$public_r[newsurl].$bqr[classpath];
}?else?{
echo?$bqr[wburl];
}
?"?title="?=$bqr[classname]?"?id="cid?=$bqr[classid]?"??=currentPage($GLOBALS[navclassid],$bqr[classid])??target="_self"?=$bqr[classname]?/a/li
[/e:loop]
/ul
/div
ul?class="subnav"
[e:loop={"select?classid,classname,classpath?from?[!db.pre!]enewsclass?where?bclassid?=?'".$class_r[$GLOBALS[navclassid]][bclassid]."'?order?by?classid",0,24,0}]
?
$class="";
if($GLOBALS[navclassid]==$bqr[classid])
$class="current";
{
?
li?class="?=$class?"
?=$bqr[num]?
a?href="?=$public_r[newsurl]??=$bqr[classpath]?"?target="_self"
?=$bqr[classname]?
/a/li
?php
}
?
[/e:loop]
帝國CMS用PHP或靈動列出所有父欄-子欄-信息(圖)
你說的是靈動標簽循環(huán)所有級別欄目導航把!這個靈動標簽實現最方便,我只給你寫下調用欄目的靈動標簽把,需要什么信息就在select 后面+數據庫的字段。
[e:loop={"select?classid,classname,islast?from?{$dbtbpre}enewsclass?where?bclassid='0'?order?by?myorder,classid?ASC?limit?11",0,24,0}]
?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得欄目地址
?
lia?href="?=$classurl?"?target="_blank"span?=$bqr[classname]?/span/a
?php
if(!$bqr[islast])?//判斷是否終極欄目
{
?
ul
?php
//取得欄目下的子欄目???????
$newsclass=$empire-query("select?classid,classname?from?".$dbtbpre."enewsclass?where?bclassid=".$bqr[classid]."?order?by?myorder,classid?desc?limit?11");
while($classr=$empire-fetch($newsclass))
{
$classrurl=sys_ReturnBqClassname($classr,9);?//取得子欄目地址,
?
lia?href="?=$classrurl?"?=$classr[classname]?/a/li
?php
}
?
/ul
?php
}
?
/li
[/e:loop]
帝國CMS中,php 循環(huán)執(zhí)行sql查詢并輸出
不了解里面的sql類,所以使用最原始的方法
$sql?=?"select?`classid`??from?`phome_ecms_123`?where?`id`?in?(".$copy.")";
$query?=?mysql_query($sql);
//使用in更方便
where($arr?=?mysql_fetch_assoc($query)){
$string?.=?$arr['classid'].",";
}
echo?$string;
這樣就達到目標了
當前標題:帝國cmsphp循環(huán) 帝國cms sql
文章地址:http://fisionsoft.com.cn/article/dddjech.html