October/Winter CMS使用Repeater字段

Repeater字段在很多CMS中都支持,这种字段相当于一个数据集合,应用场景非常多,只要是某个信息需要多条记录的都可以使用,比如电影之类型、演员,书本之分类等等,此文介绍如何为OctoberCMS添加Repeater字段。

创建Repeater字段 - Characters

在数据表中创建字段 characters

Models -> fields.yaml中添加字段

repeater数据格式由array转成json不然会报错无法保存,找到Model文件(/userName/pluginName/models/modal.php)添加

protected $jsonable = ['characters'];

这时候的效果是这样子的

Repeater字段的前端输出

characters为例,注意item.character的字段调用名,比如单条repeater数据中有多个字段那么调用时候需要在item后面加上就可以了。

{% if record.characters %}
    {% for item in record.characters %}
    {{ item.character|raw }}
    {% endfor %}
{% endif %}

至此,大功告成

Post Comment