今天小编遇到了一个问题,那就是再使用织梦模板的时候出现没有三级目录的二级目录会把同级目录作为三级目录展现,这个很上头下面给大家分享解决方法。 通过观察可以发现正常调用的时候虽然二级目录的下级目录是三级目录,不过织梦dedecms默认下级目录son是二级目录,所以在三级目录没有的情况下会出现调用同级目录的情况。如果直接从数据库里面调用三级目录就没有这种烦恼了,因为数据库不会变。 下面是错误调用: {dede:channelartlist typeid=2 type=son} <dl> <dt><a href="{dede:field name=typeurl/}">{dede:field name=typename/}</a></dt> <dd>{dede:channel type=son noself=yes} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:channel} </dd> </dl> {/dede:channelartlist} 下面是正确调用: {dede:channelartlist typeid=2 } <dl> <dt><a href="{dede:field name=typeurl/}">{dede:field name=typename/}</a></dt> <dd>{dede:sql sql='Select * from `dede_arctype` where reid=~id~ ORDER BY id'} <a href="[field:typedir function="cn_substr(@me,200,9) " /]">[field:typename/]</a> {/dede:sql} </dd> </dl> {/dede:channelartlist} |
|Archiver|手机版|小黑屋| 口子屋小站-分享个人经验和笔记的博客 ( 京ICP备17003237号-5 )
GMT+8, 2025-1-8 23:35 , Processed in 0.032911 second(s), 15 queries .