Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Библиотека разработчика // Справочники // Книга рецептов (Cookbook) // Стандартные решения типовых задач //

    Галерея изображений с привязкой к элементу каталога


    Задача сходная с созданием гостевой книги (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%24TWLSC%24filename%24" target=_blank></A></TD>
    </TR><TR>]]>
        </item>
        <footer>
        <![CDATA[
    </TR>
    </TABLE>
        ]]>
        </footer>
        <empty>
        <![CDATA[Пока в галерее нет изображений товаров]]>
        </empty>
    </newsdesign>

    Собственно и все. Создаете в админзоне в библиотеке файлов папку, задаете ей псевдоним, заливаете туда файлы, переходите к редактированию элемента каталога, выбираете в поле эту папку (в поле должен прописаться ваш псевдоним). Если нужно помимо картинок выводить еще какую-то информацию, например описание изображения или просто подпись - подключите расширенные свойства файлов и используйте эти свойства в дизайне gallery.

    « к списку

    версия для печати

     
    © 2003-19 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: