Как определить код списка по его значению в xsl-шаблоне?

#
Re: Как определить код списка по его значению в xsl-шаблоне?
А, да, что-то мне вдруг интуиция подсказала, что массив $external_propertys
содержащий элемент mark_code передается у вас только в метод ShowShop()
А карточка товара показывается методом ShowItem, и скорее всего массив $external_propertys передающийся _в_этот_ метод элемента mark_code не содержит, т.к. возможно он вычисляется в другой ветке if-условия
Заказов не беру. Консультирую редко.
#
Re: Как определить код списка по его значению в xsl-шаблоне?
Забавно - тут на форуме кода ТДС почему-то не видно, пустой пост отображается )
Но на почту мне уведомление пришло. И я таки оказался прав, но все еще более забавно

Элемент $external_propertys['mark_code'] заполняется у вас _после_ вызова методов отображения как списка товаров так и карточки товара. То есть в XML этот элемент массива не передается! А значит в XSL мы не можем получить его значение
Переместите выделенный код _перед_ вызовами методов ShowShop() и ShowItem()

P.S. А вообще - ну и кошмар же у вас в коде! Javascript по правилам хорошего тона должен выноситься в отдельный js-файл который подключается к макету с помощью html-тега script
Заказов не беру. Консультирую редко.
#
Re: Как определить код списка по его значению в xsl-шаблоне?
простите невежду, а как посмотреть xml?
#
Re: Как определить код списка по его значению в xsl-шаблоне?
sielski писал(а):
простите невежду, а как посмотреть xml?

А вы вообще документацию читать не пробовали? Полезное занятие.

Руководство по интеграции системы управления сайтом HostCMS v. 5, страница 6 - "Верхняя панель клиентского раздела" и страница 7 - "Просмотр XML в клиентском разделе".
Заказов не беру. Консультирую редко.
#
Re: Как определить код списка по его значению в xsl-шаблоне?
Да и xml-то уже по сути не нужен - на ваш вопрос я ответил во втором сообщении на этой странице.
Заказов не беру. Консультирую редко.
#
Re: Как определить код списка по его значению в xsl-шаблоне?
Да, спасибо Вам! Вы совершенно правы: моя ошибка в том, что $external_propertys['mark_code'] я заполнял ПОСЛЕ вызова ShowItem
#
Re: Как определить код списка по его значению в xsl-шаблоне?
Пожалуйста.
Заказов не беру. Консультирую редко.
Авторизация