1、帝國cms如何調用父欄目下所有子欄目中的文章
帝國有分頁的標簽,父欄目調用本欄目文章直接使用靈動標簽調用文章,ID就是父欄目的ID
2、帝國cms怎麼用萬能標簽調用父欄目下所有文章?
<?php
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得當前欄目的頂級欄目ID
//echo $topbclassid;
?>
[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}]
[<?=$bqno?>]<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a><br />
[/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個變數的區別
3、帝國內容頁面如何調用父欄目別名
<?=$class_r[$GLOBALS[navclassid]]['bname']?>
上面那一句可以在列表頁和內容頁去調用
封面模板要調用,博主只找到了一個用sql語句去調用的
[e:loop={"select bname from phome_enewsclass where classid='$GLOBALS[navclassid]'",1,24,0}] <?=$bqr[bname]?> [/e:loop]
帝國CMS頂級欄目封面頁封面模板調用欄目別名
4、loop標簽 循環當前欄目 可以輸出當前欄目對應的父欄目的名稱和鏈接么? 帝國cms
<?希望你能看懂,看不懂的話,可以聯系我,我給你解釋
5、怎樣調用當前檔目的父欄目ID 帝國cms
<?php
global $empire;
$r=$empire->fetch1("select classname as title from phome_enewsclass where classid='".$class_r[$GLOBALS[navclassid]][bclassid]."' ");
echo $r[bclassid];
?>
6、熟悉帝國cms大神,跪求加一句判斷,判斷父欄目下有沒有子欄目,實現輸出不同的導航欄樣式!
&