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

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

Ответов: 7
Просмотров: 1850
Последний ответ 30 Марта 2016, 19:44:03
от aghigay
Как правильно внедрить в шаблон html-код

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

Ответов: 18
Просмотров: 10984
Последний ответ 27 Февраля 2012, 15:40:31
от aizul
Подскажите как написать правильно %header%

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

Ответов: 2
Просмотров: 2672
Последний ответ 31 Августа 2012, 22:43:09
от john
jQuery slideshow - как правильно прикрутить (tpl)

Автор regulaРаздел JS и AJAX

Ответов: 11
Просмотров: 6194
Последний ответ 05 Марта 2013, 10:23:04
от admin
Не правильно работают рассылки

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

Ответов: 1
Просмотров: 2614
Последний ответ 26 Октября 2011, 15:35:09
от admin

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

*

atach

  • ***
  • 165
  • +6/-0
    • Просмотр профиля

Подскажите а как перебрать шаблон у которого несколько VALUE, это поле тегов.
<property id="8837" name="tags" type="tags" is-important="0">
<title>Теги</title>
<value>tag1</value>
<value>tag2</value>
<value>tag3</value>
<combined> tag1, tag2, tag3</combined>
</property>

<xsl:template match="//property[@name = 'tags']" mode="t1">
<xsl:apply-templates select="./value"/>
</xsl:template>

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Как правильно обработать по шаблону ТЕГИ
« Ответ #1 : 16 Августа 2016, 16:44:23 »
В каком смысле "перебрать"?

<xsl:apply-templates select="./value"/> - это, фактически: "попытайся применить какой-нибудь шаблон ко всем value, которые найдешь внутри текущего тега на первом уровне вложенности"

Это значит, что если шаблон будет найден, то в него попадут все value и перебирать их отдельно не нужно.
Мой блог http://umicms.me

*

atach

  • ***
  • 165
  • +6/-0
    • Просмотр профиля
Re: Как правильно обработать по шаблону ТЕГИ
« Ответ #2 : 16 Августа 2016, 16:49:18 »
В каком смысле "перебрать"?

Ну не очень знаком с XSLT, и меня постоянно пугает всё то что вижу новое :).
В моем случае у "tags", несколько VALUE. Я не знаю как применить вывод этих значений по своему шаблону.

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Как правильно обработать по шаблону ТЕГИ
« Ответ #3 : 16 Августа 2016, 17:37:35 »
вот так
<xsl:apply-templates select="./value"/>
Мой блог http://umicms.me

*

atach

  • ***
  • 165
  • +6/-0
    • Просмотр профиля
Re: Как правильно обработать по шаблону ТЕГИ
« Ответ #4 : 17 Августа 2016, 13:26:43 »
Большое спасибо, помогло - разобрался.

Теперь немного другой вопрос.
Есть кастовая выборка, в модуле "Каталог". При прямом переходе на страницу: http://site.ru/catalog/mymacrosname/ в tpl шаблонизаторе я просто обрабатываю его по указанному в коде шаблоне. А как правильно быть в случае XSLT. Он у меня всегда показывает "not found" страницу.

Я назначаю для этого нового метода свой шаблон, но все равно почему то "not found", хотя если просто посмотреть отдающий xml (http://site.ru/catalog/mymacrosname/.xml), то вижу и модуль и метод и всю выдачу объектов.

<xsl:template match="udata[@module = 'catalog' and @method = 'mymacrosname']">

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Как правильно обработать по шаблону ТЕГИ
« Ответ #5 : 17 Августа 2016, 14:22:43 »
Певый значимый тег в выводе по .xml -  result
Мой блог http://umicms.me