Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Добавление уже имеющихся объектов каталога в другие категории через дополнительн

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

Ответов: 14
Просмотров: 6577
Последний ответ 09 Июня 2015, 12:43:53
от admin
Вывод в фильтрах по каталогу значение справочника для конкретной категории

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

Ответов: 1
Просмотров: 1702
Последний ответ 29 Мая 2015, 12:51:38
от admin
Как вывести в карточке товара название категории и ссылку на нее

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

Ответов: 1
Просмотров: 3600
Последний ответ 20 Июня 2013, 08:21:10
от admin
Выбор способа оплаты в зависимости от способа доставки

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

Ответов: 1
Просмотров: 2087
Последний ответ 23 Марта 2017, 01:17:55
от aghigay
запрос SQL, как выбрать товары в заданной категории

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

Ответов: 1
Просмотров: 5756
Последний ответ 23 Апреля 2012, 15:33:34
от KTI

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

*

webtrend

  • **
  • 89
  • +0/-0
    • Просмотр профиля
Баннера в зависимости от категории
« : 19 Октября 2016, 10:04:18 »
Добрый день, подскажите пожалуйста как реализовать идею, чтобы в категории БМВ выводился баннер для бмв, в категории ауди на том же месте выводился баннер ауди, и тд

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Баннера в зависимости от категории
« Ответ #1 : 19 Октября 2016, 10:15:33 »
Проверяете на какой категории находитесь и выводите баннер со страницы этой категории. Вроде все очевидно. Видимо есть какое-то затруднение? В чем именно проблема-то?
Мой блог http://umicms.me

*

sam

  • ***
  • 216
  • +3/-1
  • "Век живи - век учись!"
    • Просмотр профиля
Re: Баннера в зависимости от категории
« Ответ #2 : 19 Октября 2016, 10:25:40 »
С аналогичным вопросом и я завис. Только мне надо выводить их, как в отдельной категории, так и в подразделах этой же самой категории.
Жизнь слишком коротка, чтобы выучить и знать всё на свете. Тем более, что мир быстро меняется, и технологии за ним тоже. Но это не повод, чтобы перестать учиться к чему-то новому. "Век живи - век учись!" Иначе жизнь будет прожита без пользы, как для себя, так и для окружающих.

*

webtrend

  • **
  • 89
  • +0/-0
    • Просмотр профиля
Re: Баннера в зависимости от категории
« Ответ #3 : 19 Октября 2016, 11:11:54 »
Вы имеете ввиду что необходимо привязать место под баннер к названию категории?

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Баннера в зависимости от категории
« Ответ #4 : 19 Октября 2016, 11:24:41 »
Если вы привяжите что-то к названию - то есть вероятность, что появится страница с таким же названием.

На самом деле многое зависит от того, как у вас построен каталог и какие поля содержат страницы разделов.

В общем случае, я бы банер делал на верхнем разделе, а выводил бы его на всех страницах, которые лежат внутри этого раздела.

По факту:
- в parents лежат все страницы page
- вероятно верхняя (под вопросом) является родительской. Тогда она parents/page[position() = 1]
- ну и вывод баннера можно делать в таком формате:
<xsl:value-of select="document(concat('upage://', /result/parents/page[position() = 1]/@id, '.pole_banera'))//value" />
Мой блог http://umicms.me

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Баннера в зависимости от категории
« Ответ #5 : 19 Октября 2016, 12:29:45 »
В моём случае обращения page/@id='XXXX' (для категории) и page/@parentId='XXXX' (для подкатегорий) ничего не выводят.

В вашем случае проблема в / в начале, проблема с пониманием match и текущим контекстом. К тому же текущее решение написано не под вас
Мой блог http://umicms.me

*

sam

  • ***
  • 216
  • +3/-1
  • "Век живи - век учись!"
    • Просмотр профиля
Re: Баннера в зависимости от категории
« Ответ #6 : 19 Октября 2016, 19:06:34 »
Смотрите сами, подойдёт ли Вам такой вариант решения задачи (у меня работает (вставил в category-view.xsl)):
<xsl:if test="document(concat('upage://', $document-page-id))/udata/page/@id = 'ХХХХ'">
Здесь баннер // если раздел равен "БМВ"
</xsl:if>
Где 'ХХХХ', id категории.
Жизнь слишком коротка, чтобы выучить и знать всё на свете. Тем более, что мир быстро меняется, и технологии за ним тоже. Но это не повод, чтобы перестать учиться к чему-то новому. "Век живи - век учись!" Иначе жизнь будет прожита без пользы, как для себя, так и для окружающих.