Задача сходная с созданием гостевой книги (http://twl.ru/tsdn/typical_tasks/guestbook_making).
Необходимо сделать чтобы на каждой странице каталога товаров (или справочника, или просто на каждой странице сайта) была фотогалерея. Примерно как на www.weddinglist.ru (зайдите внутрь элементов каталога, там есть фотогалерея у каждого свадебного салона).
Идея: создаем поле типа folderalias в сущности, описывающей наш товар, чтобы при редактировании товара можно было выбрать из какой папки в библиотеке файлов выводить галерею. Все, что будет закачано в папку будет выведено через News и мы сможем далее оформить справочник с картинками как нам будет удобно.
Что нужно сделать:
1. Добавить поле в сущность. Пример:
<entity id="firma" name="Описание компании" assign="catalog">
<field id="title" type="string" name="Название" locked="yes"/>
<field id="logo" type="image_preview" name="Логотип"/>
<field id="description" type="linkedhtml" name="Полное описание фирмы"/>
...
<field id="folder_alias" type="folderalias" name="Идентификатор папки с фотографиями"/>
</entity>
2. В дизайне вывода элемента каталога вызвать вывод галереи через News примерно так:
$News[source: files\://$Attribute:folder_alias$; design: gallery]$
3. В news_design.xml сделать дизайн для вывода галереи. Идентификатор дизайна мы выше задали как gallery.
<newsdesign id="gallery">
<header>
<![CDATA[
<H4>Фотогалерея</H4>
<TABLE class=gallery>
<TR>
]]>
</header>
<delimiter/>
<item>
<![CDATA[ <TD><A class="img_view" HREF="/Sites/twl_ru/Uploads/%24Attribute%24TWLSEMICOLONSIGN%24filename%24" target=_blank></A></TD>
</TR><TR>]]>
</item>
<footer>
<![CDATA[
</TR>
</TABLE>
]]>
</footer>
<empty>
<![CDATA[Пока в галерее нет изображений товаров]]>
</empty>
</newsdesign>
Собственно и все. Создаете в админзоне в библиотеке файлов папку, задаете ей псевдоним, заливаете туда файлы, переходите к редактированию элемента каталога, выбираете в поле эту папку (в поле должен прописаться ваш псевдоним). Если нужно помимо картинок выводить еще какую-то информацию, например описание изображения или просто подпись - подключите расширенные свойства файлов и используйте эти свойства в дизайне gallery.