Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Подскажите, пожалуйста, как вывести подсказку в зависимости от цены

Автор nitoitiРаздел Макросы UMI.CMS

Ответов: 1
Просмотров: 3231
Последний ответ 04 Ноября 2014, 19:56:24
от nitoiti
Решенео: Не отображается галерея. подскажите нубу.

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

Ответов: 6
Просмотров: 4986
Последний ответ 14 Декабря 2011, 22:58:01
от admin
Вывод всех объектов каталога, подскажите

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

Ответов: 5
Просмотров: 4245
Последний ответ 09 Июля 2015, 23:28:38
от john
Подскажите про вкладки в админке (при разработке модуля)

Автор atachРаздел Разработка модулей

Ответов: 2
Просмотров: 3652
Последний ответ 20 Апреля 2014, 16:55:27
от Vladimir
Кто-нибудь подскажите, как в php-шаблонизаторе вызывать extProps

Автор crazygeorgioРаздел Макросы UMI.CMS

Ответов: 6
Просмотров: 3049
Последний ответ 22 Декабря 2015, 21:08:39
от e.ioffe

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

*

atach

  • ***
  • 165
  • +6/-0
    • Просмотр профиля
Подскажите по XML
« : 25 Февраля 2014, 11:55:41 »
Добрый день! Разрабатываю в основном только на TPLS, досталась доработка проекта XSLT - голову сломал уже ...

Вопрос такой:
В шаблоне есть вывод определенных страниц по определнному шаблону.


<xsl:template match="result[@module = 'content' and @method = 'content']/page[@id = 3]">
<div class="container_24">
<h1>
<xsl:value-of select=".//property[@name = 'h1']/value" />
</h1>
</div>

<xsl:apply-templates select="document(concat('udata://content/getServices/', $pId, '/'))/udata" />
</xsl:template>

тут всё норм:
http://td-art.finogeev.com/udata/content/getServices/3



И далее в файле /content/getServices.xml всё обрабатывается ...
Я по аналогии хотел сделать что бы другая страница обрабатывалась по другому шаблону:

Для эксперимента хочу сделать эту же страницу но в другом визульаном оформлении, сделал копию файла обработчика и прописал его в common
<xsl:template match="result[@module = 'content' and @method = 'content']/page[@id = 3]">
<h1>
<xsl:value-of select=".//property[@name = 'h1']/value" />
</h1>
<xsl:apply-templates select="document(concat('udata://content/getFilosofys/', $pId, '/'))/udata" />
</xsl:template>

И вот тут пусто (нет даже category-id="3")
http://td-art.finogeev.com/udata/content/getFilosofys/3


Подскажите, что и где я забыл .... Как сделать отдельный дизайн и обработку определенной страницы

*

NOIRMAN

  • *****
  • 101
  • +16/-1
    • Просмотр профиля
Re:Подскажите по XML
« Ответ #1 : 25 Февраля 2014, 13:31:27 »
Если честно и без обидняков, то Вы забыли просто изучить основы XML. Ссылочка на ликбез от разработчиков юми - http://docs.umi-cms.ru/xslt-umi-devbook/
Мне без всяких знаний XML на тот момент, хватило около 2-3 часов и постоянного держания книжки под рукой.
Что касается вопроса "Как сделать отдельный дизайн и обработку определенной страницы" я могу объяснить кусочек кода, поможет ли он Вам ?

<xsl:template match="result[@module = 'content' and @method = 'content']/page[@id = 3]">

Вызываем шаблон для простой текстовой страницы с ID = 3 (видимо с этим ID страница именно "Услуги")

udata://content/getFilosofys/ - а Вы написали макрос getFilosofys ?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Подскажите по XML
« Ответ #2 : 14 Мая 2014, 12:30:20 »
atach, удалось ли вам разобраться с вашей ситуацией?

*

atach

  • ***
  • 165
  • +6/-0
    • Просмотр профиля
Re:Подскажите по XML
« Ответ #3 : 14 Мая 2014, 12:35:18 »
Если честно Даниил, то нет ...  Времени углубляться не было, поэтому переверстал страницу в tpl ....

на изучение нужно время

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Подскажите по XML
« Ответ #4 : 14 Мая 2014, 13:29:35 »
Если честно Даниил, то нет ...  Времени углубляться не было, поэтому переверстал страницу в tpl ....

на изучение нужно время

Согласен, время решающий фактор.