Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - nunucbku

Страницы: [1]
1
Здравствуйте. Подскажите, как с помощью xslt вывести любое поле (которое я укажу), для текущего пользователя.

Пробовал через uobject

<xsl:value-of select="document('uobject://@id.moe_svoictvo')//value" />


Но работает, только если указываю конкретный @id пользователя (например 22).

2
Здравствуйте у меня umi xslt. Подскажите, как автоматически выключить отображение объекта (is-active=0), если у объекта каталога (товара), нет цены.
И суть в том, что у меня на один товар может быть 3 цены. То есть необходимо выключить страницу, если все три цены равны 0.

//property[@name='price1']/value
//property[@name='price2']/value
//property[@name='price3']/value

Так я возвращаю цены.

Или если есть параметр в БД отвечающий за активность - подскажите его. Я тогда напишу свой php скрипт.

3
Я сделал такое решение (и оно работает):
<xsl:apply-templates select="($item//property[@name='bla2']/value | $item//property[@name='bla1']/value | $item//property[@name='bla']/value)[not (. = 0)][1]" />

Подскажите, в плане оптимизации и скорости, которое лучше?

4
Здравствуйте.  У меня есть набор значений в массиве:
Цитировать
<xsl:value-of select="$item//property[@name='название_свойства']/value" />
<xsl:value-of select="$item//property[@name='название_свойства2']/value" />
....
<xsl:value-of select="$item//property[@name='название_свойства15']/value" />
Мне надо вывести первое ненулевое значение из этого массива. Подскажите, как это сделать?

Страницы: [1]