以前二次开发的时候,碰到没有子栏目的栏目的时候,模板是共用的,当使用{dede:channelartlist row=7 typeid='5'}时,栏目下没有子栏目的时候,会出现获取空白的情况。找到如下代码:
<ul>{dede:channelartlist typeid='3'} <li class="li_biaoti"><a href="{dede:field name='typeurl'/}" >{dede:field name='typename'/}</a></li> {dede:channel type='son' noself='yes'} <li><a href="[field:typelink/]">[field:typename/]</a></li> {/dede:channel} {/dede:channelartlist} </ul>
但是这个有缺点,如果没有子栏目下面,这段代码会把所有同级的栏目都取出来,这样页面就出现问题了。其实这个可以加入一个限定条件。需要修改include/taglib/channel.lib.php文件,这个文件代码注释很详细:
查找
if($type=='son' && $reid!=0 && $totalRow==0)
在条件判断部分,加入红色部分
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')
这样就对了。
dedecms {dede:datalist}标签下,if语句的运用!{dede:
上面是“dede二次开发:无子栏目时显示同级栏目的问题”的全面内容,想了解更多关于 织梦cms 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_396.html
workflows工作流
梦幻向日葵ComfyUI工作流
3D圆形玉雕图案comfyui工作流
一只穿着黑色蝴蝶结西装可爱橙色小猫
一颗闪闪发光的水晶漂浮在森林里
3d卡通风格多彩头发的女人
一只在森林里漫步的麋鹿ComfyUI工作流
一个港口配备了小型船只、起重机、集装箱和码头
一位身着传统红色服装的女战士ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

canvas经线动画走到效果
纯html+css做一个3d统计效果
纯css3绘制的小鸟
一起去看流星雨(代码)
canvas黑洞漩涡(canvas+js)
利用canvas画几个好玩的星云物种
css3绘制一个会动的大嘴鸟
纯css制作卡通头像(随鼠标转头)













