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

迅睿框架 更新 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-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关