DuxCms 2.0 官方文档中心

扩展字段使用

我们在列表循环和内容页面中可以使用扩展字段,以下为各种扩展字段的前台调用

基本说明

  • 前缀 - 如果为内容循环则为循环前缀,如果为内容页面则是contentInfo

文本框、多行文本框、货币、编辑器

这些字段可以直接调用不需要进行处理

基本格式

{$前缀.值}

示例

{$list.name}

时间

时间需要使用时间格式化函数处理

基本格式

{date('时间格式',$前缀.值)}

示例

{date('Y-m-d H:i:s',$list.time)}

多图

多图字段是一个数组,只需要循环即可,循环中的内容为url与title代表图片链接与图片标题。

基本格式

<!--foreach{ $前缀['值'] as $vo }-->
...
<!--{/foreach}-->

示例

<!--foreach{ $list['images'] as $vo }-->
{$vo.url} - {$vo.title}
<!--{/foreach}-->

单选、下拉菜单

单选、下拉菜单为一个数组,里面的选项值需要进行判断

基本格式

<!--foreach{ $前缀['值']['list'] as $key => $vo }-->
    ...
    <!--if{$key == $前缀['值']['value']}-->
    ...
    <!--{/if}-->

<!--{/foreach}-->

示例

<!--foreach{ $list['xuanze']['list'] as $key => $vo }-->

    <!--if{$key == $list['xuanze']['value']}-->
    选中 - {$vo}
    <!--{else}-->
    未选中 - {$vo}
    <!--{/if}-->

<!--{/foreach}-->

多选

多选为一个数组,里面的选项值需要进行判断

基本格式

<!--foreach{ $前缀['值']['list'] as $key => $vo }-->
    ...
    <!--if{ in_array($key, $前缀['值']['value']) }-->
    ...
    <!--{/if}-->

<!--{/foreach}-->

示例

<!--foreach{ $list['xuanze']['list'] as $key => $vo }-->

    <!--if{ in_array($key, $list['xuanze']['value']) }-->
    选中 - {$vo}
    <!--{else}-->
    未选中 - {$vo}
    <!--{/if}-->

<!--{/foreach}-->