织梦怎么调用栏目以及下面的二级栏目
来源:小码王信奥 时间:2024-10-16 浏览量:54

织梦怎么调用栏目以及下面的二级栏目?

织梦调用栏目以及下面的二级栏目

推荐学习:织梦cms

有些时候需要调用栏目以及下面的二级栏目,例如再做下拉菜单时。最简单的调用二级栏目的办法:

{dede:channelartlist typeid='top'}
<li><a href="{dede:field name=&#39;typeurl&#39;/}" target="_self">{dede:field name=&#39;typename&#39;/}</a>
<ul>
{dede:channel type=&#39;son&#39; noself=&#39;yes&#39;}
<li><a href="[field:typelink/]" target="_self">[field:typename/]</a></li>
{/dede:channel}
</ul>
</li>
{/dede:channelartlist}

有些时候需要做样式时,需要为dede:channelartlist 里的某个标签加上不同的css,例如下面的例子:

{dede:channelartlist typeid=&#39;top&#39;}
<li><a href="{dede:field name=&#39;typeurl&#39;/}" target="_self">{dede:field name=&#39;typename&#39;/}</a>
<ul class="flyout level2 child{dede:global name=&#39;itemindex&#39;/}">
{dede:channel type=&#39;son&#39; noself=&#39;yes&#39;}
<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=&#39;top&#39;}
{dede:php}
$thisid = $refObj->Fields[&#39;id&#39;];
$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(&#39;,&#39;,$arr);
if(!empty($str) && $i==1){
 echo &#39;<li><div><dl><dt><img  src="/img/item_top.jpg"    style="max-width:90%"  style="max-width:90%" alt="织梦怎么调用栏目以及下面的二级栏目" ></dt>&#39;; 
}
echo &#39;<dd><a href="/plus/list.php?tid=&#39;.$arr[&#39;id&#39;].&#39;">&#39;.$arr[&#39;typename&#39;].&#39;</a></dd>&#39;;
}
if(!empty($str)) echo &#39;</dl></div>&#39;;
if(empty($str)){
 echo &#39;<li>&#39;;
}
{/dede:php}
<a href="{dede:field name=&#39;typeurl&#39;/}" class=&#39;{dede:field.currentstyle/}&#39;>{dede:field name=&#39;typename&#39;/}</a>
 </li>
{/dede:channelartlist}
</ul>

这种方式虽然更复杂,但也更灵活。

以上就是织梦怎么调用栏目以及下面的二级栏目的详细内容,更多请关注本网内其它相关文章!

免责申明:以上展示内容来源于合作媒体、企业机构、网友提供或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表小码王官方立场,请读者仅做参考。本文标题:织梦怎么调用栏目以及下面的二级栏目,本文链接:http://www.xiaomawang.vip/help/10596.html;欢迎转载,转载请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何涉及有违公德、触犯法律等违法信息,请您立即通过邮件(邮箱号: hzlixy@xiaoma.cn)联系我们及时修正或删除。