Size: a a a

2017 August 03

MV

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

SS

Stanislav Slow in OctoberCMS
Ну я просто не оч понимаю, что у тебя в компоненте
источник

MV

Mike Vazovski in OctoberCMS
вот это)
<?php namespace MyGroup\Blog\Components;
use RainLab\Blog\Components\Posts as RainLabBlogComponentsPosts;
class Posts extends RainLabBlogComponentsPosts
{
}
источник

SS

Stanislav Slow in OctoberCMS
А, ок
источник

SS

Stanislav Slow in OctoberCMS
Норм
источник

SS

Stanislav Slow in OctoberCMS
А partial скопировал, значит?
источник

MV

Mike Vazovski in OctoberCMS
default.htm в компонентах?
источник

MV

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

SS

Stanislav Slow in OctoberCMS
Понял
источник

SS

Stanislav Slow in OctoberCMS
Вот его и кинь
источник

MV

Mike Vazovski in OctoberCMS
Mike Vazovski
{% set posts = __SELF__.posts %}

<div class="row preview-blocks">
   {% for post in posts %}

   <div class="col-md-3 col-sm-4">
       <a href="{{ post.url }}" class="preview-block">
           <div class="preview" style="background-image: url(
           {% if post.image.path != '' %}
               {{ post.image.path }}
           {% else %}
               {{'assets/images/temp/2.png'|theme}}
           {% endif %}
           )"></div>
           <div class="title">
               {{ post.title }}
           </div>
           <div class="date">
               {{ post.published_at|date('d.m.Y') }}
           </div>
       </a>
вот это он
источник

SS

Stanislav Slow in OctoberCMS
Только с getPath(), полагаю?
источник

MV

Mike Vazovski in OctoberCMS
уже да, но оно говорит мне что post.image == null
источник

SS

Stanislav Slow in OctoberCMS
Там просто нечему ломаться в трех строчках, так что надо выяснять, что не так
источник

SS

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

MV

Mike Vazovski in OctoberCMS
то есть для добавления поля вот этого поля хватает
public function boot()
   {
       // add field in admin part
       Post::extend(function ($model) {
           $model->attachOne['image'] = ['System\Models\File'];
       });

       Posts::extendFormFields(function ($form, $model, $context) {
           if (!$model instanceof Posts) return;
           if (!$model->exists) return;
           $form->addSecondaryTabFields([
               'image' => [
                   'tab' => 'rainlab.blog::lang.post.tab_manage',
                   'label' => 'mygroup.blog::lang.post.preview',
                   'type' => 'fileupload',
                   'mode' => 'image',
                   'imageWidth' => 260,
                   'imageHeight' => 180
               ]
           ]);

       });
   }
источник

SS

Stanislav Slow in OctoberCMS
Да, оно ж работает
источник

SS

Stanislav Slow in OctoberCMS
С твоих слов
источник

MV

Mike Vazovski in OctoberCMS
да, в админке картинки подвязываются
источник

SS

Stanislav Slow in OctoberCMS
И при обновлении страницы остаются?
источник