织梦调用顶级栏目以及下面的二级栏目
有些时候需要调用顶级栏目以及下面的二级栏目,例如再做下拉菜单时。最简单的调用二级栏目的办法:
{dede:channelartlist t+ B * / t uypeid='top'}
<li>&^ g % Q b Rlt;aW I @ * href="http://www.dede58.c$ W R 3 /om/a/dedejq/{dede:field name='typeurl'/}" target="_self">{dede:field name='typename'/}</a>
<ul>o y * 9;
{dede:channel type='son' noself='yes'}
<li><a href="http://www.dY 0 9 K L \ | - Jede58.com/a/dedejq/[field:typelink/]" target="_self">[field:typename/]</a>% = A a C `;</li>
{/dede:channel}
</ul>
</li>
{S 2 E X \/dede:channelartlist}
有些时候需要做样式d ^ B q s ? J u j时,需要为dede:channelartlist 里的某个标签加上不同的css,例如下面的例子:
{dede:channelartlist typeid='top'}
<li><aI # K href= V 9 j \ ~ - J="http://www.dede58.com/a/dedejq/{dede:field name='typeurl'/}" targ$ a G # ? !et="_self">{dede:field name='typename'/}</a>
<ul class="flyout level2 child{dede:global nam| \ $ i J n pe='itemindex'/}">
{dede:channel type='son' nok @ 9 # oself='yes'}
<li>&lC R T +t;a href="http://www.dede5^ f 58.com/a/dedejq/[field:typelink/]" targe0 d f ? tt="_self">[field:typename/]</a></li>
{/dede:\ p b % ]channel}
</ul>
</li&( V 3 b : % n 9gt;
{/dede:channelart! ( Z K F z p X Blist}
{dede:global name=’itemindex’/}为在每次调用顶级栏目,自动递增。
更复杂的调用二级栏目的方式3 L ] O + \,要用_ F d B w % | v sdede:php标签,如下例:
<ul>
<li><a href="http://www.dede58.com/a/dedejq/{dede:global.cfg_basehost/? . B &}">网站首页</a></li>
{dede:channelartlist typeid='top'}d s h 2 : ! ; ( [
{dede:php}
$thisid = $refObj->Fields['id'];
$dsql->SetQuery("Select *# } | J L e t Z ! from `dede_arctype` where reid=".$thisid." ORDER BY sortrank");
$dsql->Execut* : E s Te();
$i=0;
while($arr = $dsql->getArray()){
$i = $i +1;
$str = implode(',',$arr);
if(!empty($str) && $i==1){
echo '<li><p><dl><dt><img src="http://www.dede58.com/img/item_top.jpg" width="89" height="11"></dt>';
}
echo '<dd><a hrZ ~ r 8ef="http://w# A = uww.dede58.com/plus/list.php?tid='.$arr['id'].'"&l ; O k 1 5 A J _gt;'.$arr['typename'].'</a></dd>';
}
if(!empty($str)) echo '</dl></p>';
if(empty(w . R l l 5 v ` g$str)){
echo '<li>';
}
{/dede:php}
<a href="http://www.dede58.com/a/dedej\ f H 2 j 7 b 7q/{dede:field name='typeurl'/}" class='{dede:* e ` h m jfield.currentstyle/}'>{dede:field namea ~ c _='typename'/}</a>
</\ % Z j zli>
{/dede:channelartlist}
</ul>
这种方式虽然更复杂,但也更灵活。
