Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Вывод количества объектов в категории. XSLT

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

Ответов: 6
Просмотров: 1824
Последний ответ 18 Октябрь 2014, 17:39:24
от idu.kuru
Сортировка по алфавиту в xslt

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

Ответов: 2
Просмотров: 2331
Последний ответ 14 Январь 2012, 17:25:36
от admin
Не выводятся все теги в xslt

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

Ответов: 2
Просмотров: 1688
Последний ответ 03 Июнь 2014, 13:52:04
от goodprofy
webforms & XSLT & модальное окно

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

Ответов: 8
Просмотров: 5438
Последний ответ 13 Июнь 2011, 00:41:56
от talanter
Работа модуля Обратная связь (вставка форм в контент сайта) при XSLT

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

Ответов: 8
Просмотров: 3203
Последний ответ 17 Октябрь 2012, 15:29:17
от admin

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

*

arbuzzz

  • **
  • 80
  • +1/-0
    • Просмотр профиля
Как на странице одиночного комментария сделать редирект на страницу всех комментов данной страницы?

В индекс поисковика попали одиночные страницы комментов от товара. Надо что бы с них происходила переадресация на страницу /comments/insert/<ID_страницы_товара>

Цитировать
<xsl:template match="result[@module = 'comments'][@method = 'comment']">
      <xsl:variable name="page-id" select="/result/@pageId" />
      <xsl:variable name="parentpage-id" select="page/@parentId" />
      
      <xsl:variable name="redirect-url" select="concat('/comments/insert/',$parentpage-id,'/')" />
      <xsl:value-of select="$redirect-url" />
      
      <xsl:value-of select="document(concat('udata://content/redirect/', $redirect-url))" />
      
   </xsl:template>

Вот этот код почему-то не работает. Перекидывает на страницу comments и все.

*

aghigay

  • *****
  • 599
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: редирект на страницу комментариев (xslt)
« Ответ #1 : 28 Декабрь 2016, 17:18:47 »
<xsl:value-of select="document(concat('udata://content/redirect/', $parentpage-id))" />
вместо
<xsl:value-of select="document(concat('udata://content/redirect/', $redirect-url))" />
Мой блог http://umicms.me

*

arbuzzz

  • **
  • 80
  • +1/-0
    • Просмотр профиля
Re: редирект на страницу комментариев (xslt)
« Ответ #2 : 28 Декабрь 2016, 17:21:30 »
<xsl:value-of select="document(concat('udata://content/redirect/', $parentpage-id))" />
вместо
<xsl:value-of select="document(concat('udata://content/redirect/', $redirect-url))" />
Это выбросит меня просто на страницу товара. А мне надо на отдельную страницу, где собраны все комменты. Она находится по адресу '/comments/insert/ID_родительской_страницы/'

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Re: редирект на страницу комментариев (xslt)
« Ответ #3 : 28 Декабрь 2016, 19:49:20 »
Добавьте скобки

 <xsl:value-of select="document(concat('udata://content/redirect/(', $redirect-url, ')/'))/udata" />
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/

*

arbuzzz

  • **
  • 80
  • +1/-0
    • Просмотр профиля
Re: редирект на страницу комментариев (xslt)
« Ответ #4 : 29 Декабрь 2016, 09:04:28 »
<xsl:value-of select="document(concat('udata://content/redirect/', $parentpage-id))" />
вместо
<xsl:value-of select="document(concat('udata://content/redirect/', $redirect-url))" />
Это выбросит меня просто на страницу товара. А мне надо на отдельную страницу, где собраны все комменты. Она находится по адресу '/comments/insert/ID_родительской_страницы/'
Добавьте скобки

 <xsl:value-of select="document(concat('udata://content/redirect/(', $redirect-url, ')/'))/udata" />

Карамба, заработало. Спасибо огромное!