Dedecms如何设置同一水平列三级列为空时

注释:在列内容页中,当显示当前列的两个和三个列时,当三个列为空时,它们将显示相同的水平列。解决办法是修改:Dede列标签:迪迪:通道,感兴趣的朋友可以了解。




问题描述:在列内容页中,显示下面的列二和三列,使用列嵌套标记,当三级列为空时,它将显示相同的水平列。例如,图1
图1
我想展示的是每两个级别列下的三级列,如果它是空的,它不显示。

uff1a解
修改:dede列标签:{迪迪:通道}。
先找到标签文件的根目录包括 channel.lib.php.and标签打开它。

找到第八十二行。如图所示,复制代码的一个副本并粘贴代码在后面。例如,图2
保存文件。

再次刷新代码!例如,图3
附加标签嵌套代码,该循环代码可以为您的集合循环第一和两级菜单!

{迪迪:channelartlist行= '10'typeid = '}
{迪迪:领域。typename / }
{迪迪:通道式=''}
二级:{场:typename / }
{ /迪迪:通道}
{ /迪迪:channelartlist }

注:
1、channelartlist,标签中的typeid = 'top'parameter,顶部是顶层,即在柱上。
如果你想使用这个标签来显示当前列的下两级栏目,你可以默认为空白,如typeid =。

我希望你能帮助你!