Выдано 112506 лицензий

Как получить позицию товара на странице из другого шаблона (не из shop_item)?

Как получить позицию товара на странице из другого шаблона (не из shop_item)?
#
PSin
Есть необходимость вытащить значение position() из шаблона shop_item в шаблон property_value в xsl каталога товаров для разделения фотогаллерей для каждого из товаров в каталоге. Если запросить position() в шаблоне доп.свойств, то получаем номер фотографии, а нужно узнать номер товара на странице находясь при этом не в шаблоне товара. Как я понял через xsl:variable не получится, потому что значение переменной нельзя изменить после объявления, а xsl:param здесь не работает. Может можно как-то через javascript перебросить значение или есть способ проще, штатными методами?

ПрофильЦитировать выделенное12.08.2017 00:16:38 • Сообщений: 70
Re: Как получить позицию товара на странице из другого шаблона (не из shop_item)?
#
Seri
PSin,
К сожалению написанное вами выше умом не понять. Не могли бы по проще написать что вы хотите получить на выходе?
PSin писал(а):
из шаблона shop_item

Это я так понял XML данные shop_item дальше уже для меня сломать мозг)
E-mail: info@syrbek.ru / skype: activexm / www.syrbek.ru / г. Москва

ПрофильЦитировать выделенное12.08.2017 23:23:41 • Сообщений: 336
Re: Как получить позицию товара на странице из другого шаблона (не из shop_item)?
#
HostCMS
Модератор
PSin,
вам нужно передать position() внутрь шаблона, для этого при вызове шаблона xsl:apply-templates примените
<xsl:with-param name="position" select="position()"></xsl:with-param>

а внутри шаблона получите значение через
<xsl:param name="position" />

и используете как $position

ПрофильЦитировать выделенное13.08.2017 12:20:47 • Сообщений: 15658
Авторизация