Пытаюсь сделать конструктор заготовленных блоков у каждой страницы. Внедрил в плагин RainLab.Pages собственные поля:
Plugin.php
public function register()
{
\Event::listen('backend.form.extendFields', function ($widget) {
if(PluginManager::instance()->hasPlugin('RainLab.Pages') && $widget->model instanceof \RainLab\Pages\Classes\Page) {
$widget->addFields([
'volos[block]' => [
'type' => 'repeater',
'tab' => 'Блоки сайта',
'prompt' => 'Добавить блок',
'groups' => '$/volos/works/config/repeater_fields.yaml'
],
], 'primary');
}
});
}
repeater_fields.yaml
content:
name: Отзывы
description: Отзывы
icon: icon-paragraph
fields:
title:
label: Title
type: text
span: full
content:
label: Content
type: richeditor
span: full
title:
name: Работы
description: Работы
icon: icon-header
fields:
title:
label: Title
type: text
span: full
Но почему-то Repeater в конце полей у каждой вложенности добавляет самого себя
Я новичек в October, так что не исключаю, что творю какую-то глупость) Заранее спасибо за помощь)