织梦array调用多个自定义字段并判断

[field:array runphp='yes']

这个标签可以获取任意字段的值。

就只调用tishi字段内容,就可以这样写。

<span style="font-size:14px;">{dede:arclist row='5'}

 [field:array runphp='yes']

  if(@me['tishi'] !='' && @me['leibie'] == '类别1')

   @me='提示信息不为空,类别1的信息如下:'  . @me['tishi'];

  if(@me['tishi'] !='' && @me['leibie'] == '类别2')

   @me='提示信息不为空,类别2的信息如下:'  . @me['tishi'];

  if(@me['tishi'] !='' && @me['leibie'] == '类别3')

   @me='提示信息不为空,类别3的信息如下:'  . @me['tishi'];

 [/field:array]

{/dede:arclist}</span>

&&是逻辑且的意思

内容页增加多字段判断

使用{dede:field.xx}写php调用

<span style="font-size:14px;">{dede:php}$GLOBALS['tishi']=$arc->Fields['tishi']{/dede:php} <!--把tishi字段放到数组-->

{dede:field.leibie runphp="yes"}

 if(@me=='类别1' && $GLOBALS['tishi']!='')

  @me = "提示信息不为空,类别1的信息如下:".$GLOBALS['tishi'];

 elseif(@me=='类别2' && $GLOBALS['tishi']!='')

  @me = "提示信息不为空,类别2的信息如下:".$GLOBALS['tishi'];

 elseif(@me=='类别3' && $GLOBALS['tishi']!='')

  @me = "提示信息不为空,类别3的信息如下:".$GLOBALS['tishi'];

 else @me='无';

{/dede:field.leibie}</span>

使用{dede:field name='array'}写php调用

这个方法和首页、列表的相似。写一个两个字段都能调用的参考下

<span style="font-size:14px;">{dede:field name='array' runphp='yes'}

  if(@me['tishi'] !='' && @me['leibie'] == '类别1')

   @me='提示信息不为空,' . @me['leibie'] . '的信息如下:'  . @me['tishi'];

  if(@me['tishi'] !='' && @me['leibie'] == '类别2')

   @me='提示信息不为空,' . @me['leibie'] . '的信息如下:'  . @me['tishi'];

  if(@me['tishi'] !='' && @me['leibie'] == '类别3')

   @me='提示信息不为空,' . @me['leibie'] . '的信息如下:'  . @me['tishi'];

{/dede:field}</span>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsfwjp.html