Закажите бесплатную презентацию продуктов РосБизнесСофт прямо сейчас!
Для добавления возможности загрузки фотографии в новый объект Системы (по аналогии, как в справочнике “Номенклатура”) необходимо внести новую запись в «Справочник» — «Типы изображений» (/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()