OctoberCMS. Ошибка RelationController: "Не удалось найти шаблон (partial) ... traits\ViewMaker.php"

В контроллере поведения RelationController при нажатии на кнопке "Cоздание" вылетает ошибка с подобным содержаним

"Не удалось найти шаблон (partial) с именем _comments.htm." on line 91
of ...\modules\system\traits\ViewMaker.php

Для решения такой проблемы надо:

  • Создать новый конфигурационный файл формы, например с именем fields_simple.yaml, нужной подключаемой модели без полей типа partial.
  • В конфигурационном файле config_relation.yaml контроллера реализующего Relation Behavior указать созданный конфиг-файл fields_simple.yaml.

Пример конфигурационного файла config_relation.yaml

# ===================================
#  Relation Behavior Config
# ===================================

publications:
    label: Публикации
    view:
        list: $/author_name/plugin_name/models/publication/columns.yaml
        toolbarButtons: create|add|remove
    manage:        
        form: $/author_name/plugin_name/models/publication/fields_simple.yaml # <--- Вот здесь
        showSearch: true
        recordsPerPage: 10

Другие записи из подборки «OctoberCMS. Backend.»

OctoberCMS plugin и Composer

https://github.com/octobercms/october/issues/1714

Пример можно посмотреть в гугл аналитеке от раинлаб

https://octobercms.com/forum/post/add-composer-packages-to-plugin-created-with-builder

Run the composer commands inside the plugin directory.

The load order will see the "core" composer is loaded first, then the plugins composers are loaded second. This means, a plugin cannot override a core composer package, it can only introduce new ones. This logic is handled by the ComposerManager class.

As a side note: When a plugin is published to the October website, the server will build the composer f...

Похожие записи