Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Разные шаблоны для разных разделов интернет магазина

Автор koroganРаздел Шаблоны TPL

Ответов: 1
Просмотров: 3100
Последний ответ 29 Июня 2012, 12:19:29
от admin
Шаблоны для webform. Есть у кого готовые?

Автор skillerРаздел Шаблоны TPL

Ответов: 10
Просмотров: 7486
Последний ответ 17 Января 2012, 11:33:23
от skiller
модули: Шаблоны данных + Обратная связь

Автор muralexРаздел Настройка системы и модулей

Ответов: 4
Просмотров: 2553
Последний ответ 04 Марта 2013, 18:12:05
от admin
Перенести настройки модуля шаблоны данных

Автор pikselРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 1583
Последний ответ 29 Февраля 2016, 16:10:28
от piksel
Шаблон отображения списка категорий (магазин "Современный")

Автор manadsgnРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 3085
Последний ответ 03 Июля 2012, 15:22:23
от manadsgn

0 Пользователей и 1 Гость просматривают эту тему.

*

Exorcist

  • *
  • 25
  • +0/-0
    • Просмотр профиля
    • Allkindle-каждому свой Kindle
Шаблоны для разныех категорий
« : 24 Ноября 2011, 08:12:35 »
Хочу сделать отдельный шаблон для определённый категории.
Как сделать условие в xsltTpls ?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Шаблоны для разныех категорий
« Ответ #1 : 24 Ноября 2011, 11:11:01 »
если мы говорим о демо сайте "магазин техники - demodizzy", то идем в файл /xsltTpls/modules/catalog/category-view.xsl и после шаблонов предназначенных для /result[@method = 'category'] добавляем еще один шаблон вида

<xsl:template match="/result[@method = 'category' and  /result/@pageId= 23]">
мой новый спец раздел
</xsl:template>
где 23 - это id нужного вам раздела, конечно вы можете привязывать условие шаблоне не только к шв, а к типу данных или к alt-name или еще к какой переменной которую можно вытянуть из данной страницы если просмотреть её в формате .xml

*

Exorcist

  • *
  • 25
  • +0/-0
    • Просмотр профиля
    • Allkindle-каждому свой Kindle
Re:Шаблоны для разныех категорий
« Ответ #2 : 24 Ноября 2011, 15:07:40 »
Ну я хочу ко всем товаром что принадлежат одной категории, у них общий получается parentId
но
<xsl:template match="/result[@method = 'category' and  /result/@parantId= 23]">
мой новый спец раздел
</xsl:template>
у меня не прокатил

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Шаблоны для разныех категорий
« Ответ #3 : 24 Ноября 2011, 15:22:42 »
у узла result нет атрибута parentId? такой атрибут есть у узла page
<?xml version="1.0" encoding="utf-8" ?>
<result
    module="content"
    method="content"
    domain="www.somedomain.com"
    lang="ru"
    header="Нет страницы для отображения"
    title="Заголовок моей страницы (TITLE)"
    request-uri="/mypage/?xmlMode=force"
    pageId="23052">
    <meta>
        <keywords>Ключевые слова моей страницы</keywords>
        <description>Описание моей страницы</description>
    </meta>
    <user id="14" status="auth" login="username" />
    <parents />
    <page
        id="23052"
        parentId="0"
        link="/mypage/"
        is-visible="1"
        object-id="27089"
        type-id="10">
        <name>Моя страница</name>
        <properties>
           ...
        </properties>
    </page>
</result>

в итоге нужно писать так
<xsl:template match="/result[@method = 'category' and  /result/page/@parentId= 23]">
мой новый спец раздел
</xsl:template>

*

Exorcist

  • *
  • 25
  • +0/-0
    • Просмотр профиля
    • Allkindle-каждому свой Kindle
Re:Шаблоны для разныех категорий
« Ответ #4 : 25 Ноября 2011, 02:29:22 »
Да я разобрался. спасибо.
<xsl:template match="result[@module='catalog'][@method='object'][/result/page/@parentId= 84 ]">
<xsl:apply-templates select="document(concat('upage://', page/@id,'?show-empty'))/udata" mode="leather-view" />
</xsl:template>