dedecms织梦[field:array runphp='yes']标签使用教程方法

主页 > 织梦教程 > dedecms织梦[field:array runphp='yes']标签使用教程方法
官方的解释:field支持用array获取任意字段的值 通俗点来讲,这就是查询数据库得到的一组数据的集合
官方的解释:field支持用array获取任意字段的值;(支持标记:文章列表模板的 {dede:field name='array' /}、arclist、arclistsg、loop、sql 标签) 通俗点来讲,这就是查询数据库得到的 一组数据的集合 例如平时使用 {dede:field name='title' /} 就可以使用{dede:field name='array'  runphp='yes'} @me=@me['title'];{/dede:field}

我们平时常用的就是单独的一个字段,例如[field:title/],[field:arcurl/]
但实际上我们还可以说把查询的整个数组提出来,对多个字段进行判断处理。

最主要是,很多时候,有些人的php标签需要同时处理两个或以上字段参数的,用这个就相当方便!
例如需要有短标题就显示短标题、没有短标题就显示长标题:

{dede:field name='array'  runphp='yes'}

if (@me['shorttitle']=='')

@me=@me['title'];

else

@me=@me['shorttitle'];

{/dede:field}

文章页模板内使用。
如果是在{dede:list}、{dede:arclist}循环内,则可将 {dede:field name='array'  runphp='yes'}..{/dede:field} 写成 [field:array runphp='yes'] .. [/field:array]

{dede:arclist row='10'}
[field:array runphp='yes']
if(@me['shorttitle']=='') {
@me = @me['title'];
} else {
@me = @me['shorttitle'];
}
[/field:array]
{/dede:arclist}


相关文章