Size: a a a

2017 August 03

A

Al in OctoberCMS
Mike Vazovski
Привет всем, такой вопрос, делаю екстенд плагина, добавил поле в админке, но вьюхе поле с таким названием недоступно, пока добавил только поле картинки с attachOne
Что где должно еще быть?
что такое "екстенд плагина"?
источник

MV

Mike Vazovski in OctoberCMS
Делаю свой плагин на базе плагина Блога
источник

A

Al in OctoberCMS
Mike Vazovski
Делаю свой плагин на базе плагина Блога
Т.е. у твоего плагина своё пространство, и ты наследуешь у плагина блога (на базе которого я бы не стал ничего делать)?
источник

MV

Mike Vazovski in OctoberCMS
да, банально для того чтобы поменять верстку и добавить пару своих полей
источник

SS

Stanislav Slow in OctoberCMS
в boot Plugin.php   экстендишь или наследуешь?
источник

NK

Nikita Khaetsky in OctoberCMS
Поменять верстку можно не "расширяя" плагин
источник

MV

Mike Vazovski in OctoberCMS
Post::extend
источник

SS

Stanislav Slow in OctoberCMS
код скинь
источник

MV

Mike Vazovski in OctoberCMS
Post::extend(function ($model) {
           $model->attachOne['image'] = ['System\Models\File'];
       });

       Event::listen('backend.form.extendFields', function ($widget) {
           // Only for the Posts controller
           if (!$widget->getController() instanceof \MyGroup\Blog\Controllers\Posts)
               return;
           // Only for the Post model
           if (!$widget->model instanceof \MyGroup\Blog\Models\Post)
               return;
           // Update content field
           $widget->addSecondaryTabFields([
               'image' => [
                   'tab' => 'rainlab.blog::lang.post.tab_manage',
                   'label' => 'mygroup.blog::lang.post.preview',
                   'type' => 'fileupload',
                   'mode' => 'image',
                   'imageWidth' => 260,
                   'imageHeight' => 180
               ]
           ]);
       });
источник

MV

Mike Vazovski in OctoberCMS
начал с обложки для поста, но хочу еще добавить отдельное поле
источник

SS

Stanislav Slow in OctoberCMS
в форме появился виджет?
источник

MV

Mike Vazovski in OctoberCMS
да
источник

MV

Mike Vazovski in OctoberCMS
на форме есть, но нету на вьюхе
источник

SS

Stanislav Slow in OctoberCMS
а на фронте не доступна связь?
источник

SS

Stanislav Slow in OctoberCMS
а как ты на фронте обращаешься к ней
источник

MV

Mike Vazovski in OctoberCMS
{% set posts = __SELF__.posts %}
<div class="row preview-blocks">
   {% for post in posts %}
debug
{{ post }}
   {{ post }} - внутри не имеет свойства image
источник

SS

Stanislav Slow in OctoberCMS
а он и не будет иметь, если не обратиться к нему или не подгрузить заранее в запросе
источник

SS

Stanislav Slow in OctoberCMS
так что проверь  {{ post.image.getPath() }}
источник

MV

Mike Vazovski in OctoberCMS
пусто
{{ post.image }} - просто не существует внутри обьекта
источник

SS

Stanislav Slow in OctoberCMS
Покажи чё ты делаешь там
источник