Есть способ включить функцию переупорядочения на контроллере списка и переупорядочить элементы списка с помощью name
например…
Но есть ли способ отображения изображений вместо текста в списке повторного заказа?
Что у меня сейчас:
config_reorder.yaml
title: 'Configurar a ordem'
azuRef: ref
azuImg: image
modelClass: Frama\Azulejos\Models\Azulejo
toolbar:
buttons: reorder_toolbar
ReorderController.php
...
public function __construct($controller)
{
...
$this->azuImg = $this->getConfig('azuImg', $this->azuImg);
...
}
...
И в результате, конечно, я получаю текст … И я не знаю, что с этим делать … Мне нужен доступ к пути или (лучше) getThumb
РЕДАКТИРОВАТЬ
Хорошо, я могу получить путь с чем-то вроде этого, преобразовав жало:
json_decode($this->reorderGetRecordImg($record))->path
Но как заставить работать большой палец?
Ну, решение было легко, как *** K 🙂
Модули / бэкенд / поведения / rendercontroller / обертоны / _records.htm
<?php foreach ($records as $record): ?>
<!-- ... -->
<img src="<?= $record->image->getThumb(50,'auto',['mode' => 'landscape']) ?>" alt="">
<!-- ... -->
<?php endforeach ?>
ИЛИ ЖЕ:
Модули / бэкенд / поведения / rendercontroller / обертоны / _records.htm
<?php foreach ($records as $record): ?>
<!-- ... -->
<img src="<?= $this->reorderGetRecordImg($record) ?>" alt="">
<!-- ... -->
<?php endforeach ?>
ReorderController.php
...
public function __construct($controller)
{
...
$this->azuImg = $this->getConfig('azuImg', $this->azuImg);
...
}
...
public function reorderGetRecordImg($record)
{
return $record->image->getThumb(50,'auto',['mode' => 'landscape']);
}
...
Других решений пока нет …