Иногда (да что там, почти всегда) стандартных возможностей плагина Builder для скаффолдинга ваших проектов не хватает и размяв костяшки пальцев, мы по старой доброй laravel привычке лезем в код.
Сегодня мы научимся выводить картинки в списках.
Автор блога исходит из того, что вы строите свой плагин для OctoberCMS, т.к. в partial нужно будет прописать путь, хотя это нисколько не мешает имя прямые руки применить указанный способ к своим сугубо индивидуальным целям.
Итак, у нас стоит задача для облегчения навигации вывести логотипы компаний в админке. В таблице БД это поле так и называется logo, если у Вас поле называется по-другому, например image, я буду делать сноски в тех местах, где этот код необходимо заменить. По сути нам нужно дописать всего пару строк кода в columns.yaml и собственно создать сам partial.
В yaml добавляем следующее, как обычное поле
image:
label: 'Логотип'
type: partial
path: ~/plugins/{{author_name}}/{{plugin_name}}/models/{{model_name}}/_image.htm
Заменяйте путь на тот, что у вас. И сам код файла partial _image.htm
<?php
if ($record->logo != '') {
echo '
<img src="/storage/app/media'.$record->logo.'" height="42" alt="'.$record->title.'">
';
}
$record->logo
заменяете на название вашего поля из таблицы, например $record->image
Сохраняйте и пользуйтесь на здоровье.