UMI-CMS: множество файлов и фотографий у объекта каталога и не только у него через tpl.
Раньше делая интернет магазин с товарами у которых может быть большое количество фотографий (неизвестное количество) или файлов приходилось в структуре сайта делать отдельные разделы и в шаблоне данных товара вставлял поля типа «ссылка на дерево» (по советам тех. поддержки UMI), в которых и делал ссылку на раздел с этими фотографиями или файлами. Конечно этот способ имеет право на существование, но только когда в каталоге 10-20 товаров, но когда товаров под несколько тысяч и каждый отдельный товар необходимо редактировать, проставляя эту ссылку — это не вариант.
Порывшись в документации понял, что все это можно сделать куда проще, а именно:
- Заливать фотографии на сайт лучше и намного быстрее через Google Picassa, создавая при этом новый фотоальбом, чем через админку UMI. Плохо для файлов не предусмотрено интерфейса типа Google Picassa и поэтому их можно заливать по одному через админку UMI.
- Сделать в структуре залитый фотоальбом с фотографиями дочерним разделом необходимого объекта (если необходимо к объекту прикрепить файлы, то нужно файлы сделать дочерними).
- В tpl шаблоне вывода объекта прописать: %photoalbum albums(default, 0, 0, %id%)% в случае с фотогалереей или %filemanager list_files(%id%)% в случае, если дочерними являются файлы.
- Далее правя соответствующие шаблоны «фотогралерей» можно вывести на страницу объекта хоть ссылку на фотогалерею, хоть все фотографии представленные в ней. В случае с файлами, то здесь только можно вывести ссылки на скачивание файлов.
P.S. Заливать фотографии или файлы на сайт можно так же, сформировав CSV или UMI-Dump файлы.