海科SEO顾问为您快速优化网站,网站SEO优化 营销型网站建设第一品牌!
189-3859-6332

轻松、简单、快速!值得信赖的SEO顾问服务。

专业 敬业 职业  

您现在的位置:首页 > 最新资讯 >

织梦cms调用顶级栏目以及下面的二级栏目代码

人气: 发表时间:2019-03-20 21:03

织梦网站开发设计有时网站需要开发二级栏目页,又要去做织梦cms调用顶级栏目以及下面的二级栏目的代码调用,还有的是做下拉菜单时的调用二级栏目的代码。下面直接给大家整理下所需要的代码,希望能帮助到做织梦cms调用顶级栏目以及下面的二级栏目的时候使用到。
 
代码:
{dede:channelartlist typeid='top'}
<li><a href="{dede:field name='typeurl'/}" target="_self">{dede:field name='typename'/}</a>
<ul>
{dede:channel type='son' noself='yes'}
<li><a href="[field:typelink/]" target="_self">[field:typename/]</a></li>
{/dede:channel}
</ul>
</li>
{/dede:channelartlist}
 
 
dede:channelartlist CSS样式代码案例:
 
{dede:channelartlist typeid='top'}
<li><a href="{dede:field name='typeurl'/}" target="_self">{dede:field name='typename'/}</a>
<ul class="flyout level2 child{dede:global name='itemindex'/}">
{dede:channel type='son' noself='yes'}
<li><a href="[field:typelink/]" target="_self">[field:typename/]</a></li>
{/dede:channel}
</ul>
</li>
{/dede:channelartlist}
 
 
{dede:global name='itemindex'/}为在每次调用顶级栏目,自动递增。
 
 
更复杂的调用二级栏目的方式,要用dede:php标签,如下例:
 
<ul>
<li><a href="{dede:global.cfg_basehost/}">网站首页</a></li>
{dede:channelartlist typeid='top'}
{dede:php}
$thisid = $refObj->Fields['id'];
$dsql->SetQuery("Select * from `dede_arctype` where reid=".$thisid." ORDER BY sortrank");
$dsql->Execute();
$i=0;
while($arr = $dsql->getArray()){
$i = $i +1;
$str = implode(',',$arr);
if(!empty($str) && $i==1){
 echo '<li><div><dl><dt><img src="/img/item_top.jpg" width="89" height="11"></dt>'; 
}
echo '<dd><a href="/plus/list.php?tid='.$arr['id'].'">'.$arr['typename'].'</a></dd>';
}
if(!empty($str)) echo '</dl></div>';
if(empty($str)){
 echo '<li>';
}
{/dede:php}
<a href="{dede:field name='typeurl'/}" class='{dede:field.currentstyle/}'>{dede:field name='typename'/}</a>
 </li>
{/dede:channelartlist}
</ul>
 
本帖的地址:http://www.se-o.cn/news/1556.html
本文来自海科SEO(www.se-o.cn)整理编辑,转载本站文章请注明出处。