织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目
<p><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>本文是关于织梦DedeCMS调用多级子栏目的,拿来分享下。 </span><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>后台已经建好栏目,对于产品展示栏 栏目导航如下图所示: </span><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><img title="织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目" alt="织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目" src="https://zhuji.jb51.net/uploads/img/202305/94ae021dc08042015f243c5c00255bf3.jpg" style="max-width:100%!important;height:auto!important;border: 1px solid rgb(204, 204, 204); vertical-align: middle; padding: 1px; overflow: hidden; max-width: 696px; font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px; width: 286px; height: 209px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'> </span></p>
<div class="msgheader" style='margin: 3px auto 0px; padding: 0px 3px; outline: none; line-height: 21.6px; clear: both; border-width: 1px; border-style: solid; border-color: rgb(0, 153, 204); background: rgb(246, 251, 255); overflow: hidden; font-family: tahoma, arial, "Microsoft YaHei";'>
<p class="right">
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p class="msgborder" style='margin: 0px auto 3px; padding: 0px 3px; outline: none; line-height: 25.2px; font-size: 14px; clear: both; border-right: 1px solid rgb(0, 153, 204); background: rgb(221, 237, 251); overflow: hidden; border-left: 1px solid rgb(0, 153, 204); word-break: break-all; border-bottom: 1px solid rgb(0, 153, 204); word-wrap: break-word; font-family: tahoma, arial, "Microsoft YaHei";'>
<br>
{dede:channelartlist cacheid='channelsonlist' typeid=3 } <br>
<dd> <br>
<dl> <br>
<dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></dt> <br>
<dd> <br>
<ul> <br>
{dede:channel type='sun' row='10' noself='yes'} <br>
<li>&middot;&nbsp;<a href=""></a></li> <br>
{/dede:channel} <br>
</ul> <br>
</dd> <br>
</dl> <br>
</dd> <br>
{/dede:channelartlist} </p>
<p>
<br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>如果用以上代码的话,前台页面的显示将不太令人满意。对于有子类的二级目录,将会正确显示其子类,那些没有子类的 将显示其同类列表。如下图所示。 </span><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><img title="织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目" alt="织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目" src="https://zhuji.jb51.net/uploads/img/202305/7e0a9a6124660e4eccf560df733ee1db.jpg" style="max-width:100%!important;height:auto!important;border: 1px solid rgb(204, 204, 204); vertical-align: middle; padding: 1px; overflow: hidden; max-width: 696px; font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px; width: 228px; height: 547px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'> </span><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>这样的结果着实另人费解。 </span><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>接下来看第二种代码写法如下: </span></p>
<div class="msgheader" style='margin: 3px auto 0px; padding: 0px 3px; outline: none; line-height: 21.6px; clear: both; border-width: 1px; border-style: solid; border-color: rgb(0, 153, 204); background: rgb(246, 251, 255); overflow: hidden; font-family: tahoma, arial, "Microsoft YaHei";'>
<p class="right">
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p class="msgborder" style='margin: 0px auto 3px; padding: 0px 3px; outline: none; line-height: 25.2px; font-size: 14px; clear: both; border-right: 1px solid rgb(0, 153, 204); background: rgb(221, 237, 251); overflow: hidden; border-left: 1px solid rgb(0, 153, 204); word-break: break-all; border-bottom: 1px solid rgb(0, 153, 204); word-wrap: break-word; font-family: tahoma, arial, "Microsoft YaHei";'>
<br>
{dede:channelartlist typeid=3 } <br>
<dd> <br>
<dl> <br>
<dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></dt> <br>
<dd> <br>
<ul> <br>
{dede:sql sql='Select * from `lzz_arctype` where reid=~id~ ORDER BY id'} <br>
<li>&middot;&nbsp;<a href=""></a></li> <br>
{/dede:sql} <br>
</ul> <br>
</dd> <br>
</dl> <br>
</dd> <br>
{/dede:channelartlist} </p>
<p>
<br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>注:lzz_arctype这个是因为我把表名前缀改为lzz_了。 </span><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>结果呢,当然应该会是你想要的了,如下图。 </span><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><img title="织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目" alt="织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目" src="https://zhuji.jb51.net/uploads/img/202305/c192250143af79cce69e6f9e0a2691b3.jpg" style="max-width:100%!important;height:auto!important;border: 1px solid rgb(204, 204, 204); vertical-align: middle; padding: 1px; overflow: hidden; max-width: 696px; font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px; width: 230px; height: 232px;'></p>
頁:
[1]