业务经理

微信扫描以上二维码

028-61286886

技术咨询

如果为空则判断其父栏目该字段是否为空

迅睿框架 更新 2021-10-11 16:49:10 晴天

这是一段用在列表页循环体内的判断。  首先判断当前栏目,{$cat.nrqkz[2]['value']}  字段是否为空,如果为空则判断其父栏目该字段是否为空。  输出字段内容。。

我想应用在首页。但无法进行两级栏目判断。不如如何改写才有效。

{module catid=$catid order=updatetime page=1}

<!---->

{if $cat.nrqkz[2]['value']<>""}

    {$cat.nrqkz[2]['value']}

{elseif $parent.nrqkz[2]['value']<>""}

    {$parent.nrqkz[2]['value']}

{else}

    4

{/if}

{/module}


以下是我应用在首页的代码。

{php $mycat=dr_share_cat_value(3, 'nrqkz');} 


{category module=share pid=3 return=c}             

     {module module=MOD_DIR catid=$c.id order=updatetime num=60}


        {if  $mycat[2]['value']<>""}

            { $mycat[2]['value']}

        {elseif $parent.mycat[2]['value']<>""}

            {$parent.myhcat[2]['value']}

        {else}

            4

        {/if}              

    {/module}                  

    

{/category}

                            


方案

  • 迅睿框架联合创始人 #1 · 2021-10-11 09:04:32
    满意答案
    {$cat.nrqkz[2]['value']} 这种写法错的,没有这种写法第二个你的逻辑思维是混乱的
  • 晴天 #2 · 2021-10-11 09:17:13
    迅睿框架联合创始人
    1. 栏目模型添加了自定义字段。假设为 : zd 下拉单选型
    2. 我想在首页进行循环时,对该字段进行判断。
    3. 首先判断:当前栏目里这个栏目字段zd,指定项是否有内容,如果有就输出。
    4. 如果没有就判断其父级这个字段zd,是否有有容,如果有就输出父级的内容。
    《在首页循环调用》pid:3 下有多个子栏目。下面进行多个栏目循环输出{php $mycat=dr_share_cat_value(3, 'zd');} {category module=share pid=3 return=c} {module module=MOD_DIR catid=$c.id order=updatetime num=60} 这里进行循环判断子父级的zd字段

    {if $mycat[2]['value']<>""}

    { $mycat[2]['value']}

    {elseif $parent.mycat[2]['value']<>""}

    {$parent.myhcat[2]['value']}

    {/if} {/module}{/category}

  • 晴天 #3 · 2021-10-11 09:22:26
    迅睿框架联合创始人 是参数型字段,上一个回复,我的字段类型描述有错。
  • 晴天 #4 · 2021-10-11 16:49:10
    @迅睿框架联合创始人:感谢技术支持。。。。

迅睿系统漏洞

独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题
在线客服
在线客服(2026-09-13)
修复删除会话报错问题 删除会话时联动删除聊天图片
在线考试竞赛系统
在线考试竞赛系统(2026-09-12)
增加投票功能 考试功能拓展 注意:更新后需要执行系统更新,更新数...
网上信箱
网上信箱(2026-09-12)
修复新版本兼容问题
GeoSeo收录宝
GeoSeo收录宝(2026-09-12)
1 优化Update.php文件,解决版本在线升级不完整问题 2 ...
GeoSeo工具箱
GeoSeo工具箱(2026-09-11)
修正历史记录推送
微信系统
微信系统(2026-09-11)
增加数据统计总览界面 账号管理增加服务和公众号的区别 菜单管理支持更...
答题系统
答题系统(2026-09-11)
一站式在线答题系统,支持真题考试、题库练习和错题本,适合培训、考证、...
阿里云滑动验证码
阿里云滑动验证码(2026-09-10)
采用阿里云验证码替换迅睿系统自带的图片验证码和滑动验证码。后台设置方...
下载Plus
下载Plus(2026-09-09)
为网站附件下载加上“计数、限次、统计、防护”四重能力:按用户组控制下...