Вывод разделов каталога на главной — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «Для того, чтобы на главной странице вывести список разделов каталога вместо "Лучших предл…»)
 
Строка 31: Строка 31:
  
 
Статья актуальна для версии 2.8.5.3 | 20317
 
Статья актуальна для версии 2.8.5.3 | 20317
 +
Шаблон demodizzy, Интернет магазин Современный.
 
[[Категория: Верстка в XSLT]]
 
[[Категория: Верстка в XSLT]]

Версия 08:19, 5 сентября 2012

Для того, чтобы на главной странице вывести список разделов каталога вместо "Лучших предложений", необходимо изменить всего один файл. Собственно файл изначально предназначен для вывода этих лучших предложений, но мы его изменим. Открываем \xsltTpls\modules\catalog\special-offers.xsl

Находим блок:

   <xsl:template match="result[@pageId][@request-uri = '/']" mode="header">
      <h1 class="best" umi:element-id="{@pageId}" umi:field-name="h1" umi:empty="&empty-page-name;">
         <xsl:value-of select="@header" />
      </h1>
   </xsl:template>

Оставляем его без изменений, а вот два следующих темплейта изменяем на приведенные ниже:

   <xsl:template match="result[page/@is-default = '1']">
      <xsl:apply-templates select="document('udata://catalog/getCategoryList/void/shop//1/')/udata/items" mode="center"/>
   </xsl:template>

   <xsl:template match="item" mode="center">
      <div class="catalog">
         <a href="{@link}">
            <img src="{document(concat('upage://', @id))/udata/page/properties/group[@name = 'menu_view']/property/value}" />
         </a>
      </div>
   </xsl:template>

Теперь вносим изменения, настраиваем под свой сайт.
1. В строке с запросом getCategoryList, shop это URI каталога.
2. В CSS добавляем стили по своему усмотрению (по умолчанию используется класс catalog), например добавить float: left или display: inline.
3. Под выводом изображения (img src), можно добавить ещё дополнительной информации, если изображение недостаточно информативно.
4. В административной части, у разделов выбираем изображение в поле "Изображение для заголовка".

Статья актуальна для версии 2.8.5.3 | 20317 Шаблон demodizzy, Интернет магазин Современный.