Закажите бесплатную презентацию продуктов РосБизнесСофт прямо сейчас!
Для добавления возможности загрузки фотографии в новый объект Системы (по аналогии, как в справочнике “Номенклатура”) необходимо внести новую запись в «Справочник» — «Типы изображений» (/settings/references/image_types) по аналогии с уже существующими записями.
У объекта должно быть поле «photo» указатель на «References.images».
Отображение фотографии в шаблоне:
[[CONTAINER | h:hide | width:2 | height: auto | name: photo | rowOff: 1]]
{NO_PHOTO}
<div class="gallery-no-photo">##L:gallery.PhotoOnlyAfterCreated</div>
{/NO_PHOTO}
[[PHOTO | name: photo]]
[[CONTAINER_END]]PHP-сценарий:
//Подключаем класс для работы с изображениями
use \Kernel\Plugins\Gallery;
$this->printGallery("products", $this->structure->id, $this->structure->photo);Где:
Блок NO_PHOTO вызывается при создании объекта ($this->isAddForm()), после создания уже вызывается метод printGallery()