1、帝國cms怎麼實現調用網站一級欄目和二級欄目做為網站導航
修改頭文件,具體代碼如下
<nav class="nav">
<ul class="nav__menu">
<li class="nav__menu-item"><a href="[!--news.url--]" target="_self">首頁</a></li>
<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq('select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder limit 8',20,24,0); $bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
if($bqr[classid] != '23' ){
?>
<li class="nav__menu-item"><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[classname]?>" target="_self" ><?=$bqr[classname]?></a>
<ul class="nav__submenu">
<?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq("select classid,classname,classpath from [!db.pre!]enewsclass where bclassid='$bqr[classid]' order by myorder limit 5",20,24,0);
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
<li class="nav__submenu-item"><a href="<?=$public_r[newsurl]?><?=$bqr2[classpath]?>" title="<?=$bqr2[classname]?>" target="_self" ><?=$bqr2[classname]?></a></li>
<?php
}
?>
</ul>
</li>
<?php
}
}
?>
</ul>
</nav>
2、帝國CMS如何調用父欄目下所有子欄目中的文章
帝國有分頁的標簽,父欄目調用本欄目文章直接使用靈動標簽調用文章,ID就是父欄目的ID
3、帝國cms如何在一級欄目的封面頁上調用二級欄目名稱
hi我,幫你看看什麼問題。
4、大神 求指導帝國cms怎麼用靈動標簽調用主欄目下面的二級欄目
可以用標簽模板,自己先寫一個標簽模板,比如,dd 或者 li標簽循環的,然後用showclasstemp標簽進行調用
5、帝國cms怎麼調用欄目的目錄名
填寫目錄的url或者用[!--this.classlink--]
靈動標簽:
欄目名: <?=$class_r[ID]['classname']?>希望能幫到你
6、如何在列表頁調用二級分類導航呢 帝國cms
寫代碼?裝插件?帝國cms本來就來,我個人建議你去下載自助建站系統來做,像pageadmin系統或discuz系統都是不錯的。
7、在列表頁dede怎麼調用當前欄目的子欄目的第一個欄目列表
各種欄目名稱的調用方法:
1、{dede:field name="typename"} 這是調用當前欄目的名稱
2、{dede:channel type='son' row='5'} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:channel} 這是調用該頂級頻道下所有字欄目,row代表調用5條
3、{dede:type typeid='欄目id'} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:type} 表示調用指定id的欄目,不過只能調用一個,要想多個調用就只能重復多次調用該標簽
4、 {dede:channel type='top'}<a>[field:typename/]</a> {/dede:channel}調用子欄目的當前頂級欄目名稱
8、列表頁如何調用子欄目的名稱和欄目內容
這個簡單呀!將設計欣賞設為頻道頁,調用分欄的話用
{dede:channelartlist}
<dl class="tbox"><dt><strong><a href="{dede:field name='typeurl'/}">
{dede:field name='typename'/</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多...</a></span></dt><dd>
<ul class="d1 ico3">{dede:arclist titlelen='60' row='8'}
<li><span class="date">[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>{/dede:arclist}</ul>
</dd>
</dl>
{/dede:channelartlist}
這個標簽就是調當前頻道的子欄目內容列表
希望能解決您的問題。
9、dedecms列表頁如何調用子欄目列表以及子欄目的名稱
這個簡單呀!將來設計欣賞設源為頻道頁,調用分欄的話用
{dede:channelartlist}
<dl class="tbox"><dt><strong><a href="{dede:field name='typeurl'/}">
{dede:field name='typename'/</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多...</a></span></dt><dd>
<ul class="d1 ico3">{dede:arclist titlelen='60' row='8'}
<li><span class="date">[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>{/dede:arclist}</ul>
</dd>
</dl>
{/dede:channelartlist}
這個標簽就是調當前頻道的子欄目內容列表
10、帝國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個變數的區別