dedecms arclist判断自定义字段为空时,输出自定义内容

作者 : MOOMOO 本文共824个字,预计阅读时间需要3分钟 发布时间: 2022-04-19 共33人阅读

通过内容模型创建自定义字段,在前台显示的时候我们希望通过判断来确定是否显示该字段。以下是具体代码:

{dede:arclist addfields='自定义字段,自定义字段' channelid='ID'}
    [field:自定义字段 runphp="yes"] if(empty(@me))
    {
    @me="为空显示";
    } else{ 
    @me='不为空显示';
    }
    [/field:自定义字段]
{/dede:arclist}

以上代码如果还不能理解,那我这边在举一个例子:

{dede:arclist   typeid='17'   row='8'   titlelen='100' orderby='pubdate'  addfields='tzlj' channelid='1' }
    <li><i>·</i><a href=https://www.zhimatong.com/jiaocheng/"[field:tzlj runphp="yes"] if(empty(@me))>

这上面的意思是a链接调用的是自定义字段,当你的自定义字段值为空时,则输出 [field:arcurl/] 标签,反之就输出自定义字段里面的内容。

 

其实也可以这样子写:

[field:array runphp=yes]@me = (!empty(@me['tzlj']) ? "{@me['tzlj']}" : "{@me['arcurl']}");[/field:array]

另外,如果自定义字段需要在文章页单独使用时,如要实现这种带判断的效果,则需要把代码修改成这样,如下:

 

{dede:field name=array runphp=yes}
    if(@me['自定义字段']==''){@me = "字段为空显示";}
    else{@me = "字段不为空显示{@me[自定义字段]}";}
{/dede:field}
1. 本站所有资源来源于用户上传和网络,仅作为演示数据,如有侵权请邮件联系站长!
2. 本站客服QQ:4387159,唯一购买官网:MooMoo.TOP!
3. 盗版,破解有损他人权益和违法作为,请各位会员支持正版!
MooMoo » dedecms arclist判断自定义字段为空时,输出自定义内容

常见问题FAQ

是否支持共享资源赚外快?
本站支持任何人上传资源,一经采用即可展示,客户下单既有80%的提成。
可以免费教技术吗?
大家可以加群进行探讨共同进步,重点问题管理员会进行解答。
我是小白要怎么学习?
加群后做到不耻下问,看文章学习演示就能成为大佬。

发表评论