Size: a a a

2020 September 03

Р

Ростислав in OctoberCMS
Sergey
если да то вот {% set obCategoryList = CategoryList.make().tree %}
та блин так и делаю, даже с доков пример скопировал, 2 уровень не выводит.
Ладно, чуть позже еще посмотрю
источник

S

Sergey in OctoberCMS
если не разберёшься, то покажи все вызовы компоненты
источник

S

Sergey in OctoberCMS
думаю помогу
источник

Р

Ростислав in OctoberCMS
Sergey
если не разберёшься, то покажи все вызовы компоненты
На локалке почему-то не работает, а на хостинге норм.
источник

Р

Ростислав in OctoberCMS
Слушай, а что если в сторонний плагин нужно добавить свой контроллер, это как делается?
источник

W

WhatchThis in OctoberCMS
Всем привет. только знакомлюсь с цмской, но уже уперся в элементарную проблему, решения которой нагуглить не удается. Как я добавить в официальный плагин блога свои поля? Допустим, мне надо добавлять к записи две версии превью-картинки
источник

Р

Ростислав in OctoberCMS
WhatchThis
Всем привет. только знакомлюсь с цмской, но уже уперся в элементарную проблему, решения которой нагуглить не удается. Как я добавить в официальный плагин блога свои поля? Допустим, мне надо добавлять к записи две версии превью-картинки
Нужно создать свой плагин, из него расширить блог. Это если кратко )
источник

W

WhatchThis in OctoberCMS
Ростислав
Нужно создать свой плагин, из него расширить блог. Это если кратко )
звучит сложновато :D я думал есть плагинчики для плагинчиков по созданию пользовательских полей... что-то в духе migx из modx
источник

W

WhatchThis in OctoberCMS
tv*
источник

W

WhatchThis in OctoberCMS
мозг ушёл спать)
источник

Р

Ростислав in OctoberCMS
Для блога возможно и есть, так как он популярный. Но скорее всего нет)
источник

Р

Ростислав in OctoberCMS
Создать свой плагин в любой другой цмс звучит сложно, но не в октябре.
источник

Р

Ростислав in OctoberCMS
WatchThis
1) В консоли php artisan create:plugin AuthorName.PluginName
источник

Р

Ростислав in OctoberCMS
Появится папка плагина, в нем Plugin.php, в нем метод boot()
источник

Р

Ростислав in OctoberCMS
там происходит вся магия
источник

W

WhatchThis in OctoberCMS
Спасибо, пойду почитаю подробнее, если что - буду паниковать 😂
источник

Р

Ростислав in OctoberCMS
ща скину куски кода чтобы уже совсем легко было
источник

Р

Ростислав in OctoberCMS
WatchThis вот это внутрь boot() в Plugin.php

\RainLab\Blog\Models\Post::extend(function ($model) {
   $model->attachOne['preview_image_2'] = [
       'System\Models\File',
   ];
});

Event::listen('backend.form.extendFields', function ($widget) {
   // Extend only the Blog\Posts controller & Extend only Blog\Post model
   if (!($widget->getController() instanceof \RainLab\Blog\Controllers\Posts
       && $widget->model instanceof \RainLab\Blog\Models\Post)
   ) {
       return;
   }

   if (!$widget->isNested) {
       $widget->addSecondaryTabFields([
           'preview_image_2' => [
               'label' => 'Картинка 2',
               'tab' => 'Тут название вкладки',
               'type' => 'fileupload',
           ],
       ]);
   }

});
источник

Р

Ростислав in OctoberCMS
Но лучше сразу понять как это все работает, а не просто скопировать )
источник

Р

Ростислав in OctoberCMS
Накидал по быстрому, так что могут быть ошибки, нужно проверять
источник