UMIhelp

Разработка сайта на UMI.CMS => Макросы UMI.CMS => Тема начата: albion от 08 Июня 2011, 10:20:24

Название: data DoSelection
Отправлено: albion от 08 Июня 2011, 10:20:24
Необходимо на страницы с описанием конкретного товара вывести список похожих товаров, но без текущего.

Попробывал в XML файл засунуть:

<property name="id" mode="not">
 <object>{3}</object>
</property>

Где, через {3} передается текущей ID страницы, но при открытии страницы вылетает ошибка о том, что такого поля не существует.

Что нужно подставить за место id, что бы по идентификатору объекта исключить этот объект из списка?
Название: Re:data DoSelection
Отправлено: admin от 08 Июня 2011, 15:29:36
решал этот вопрос точно также)) один в один, потом облазил весь код бибилиотеки выборки, но так и не нашел ничего что напоминало бы конструкцую отрицания, так что написал свой макрос. Могу выложить его если надо
Название: Re:data DoSelection
Отправлено: albion от 08 Июня 2011, 16:38:52
Может вы давно искали, т.к. сейчас это есть в документации http://help-dev.umi-cms.ru/chapter.XSLTTemplates.usel.html#id599536 отрицание, это mode="not"

Мне интересно, как обозвать поле уникального идентификатора, что бы система его приняла, а не говорила, что такого поля не существует (id).
Название: Re:data DoSelection
Отправлено: admin от 08 Июня 2011, 16:52:49
ох, чтоже я такое говорю, not конечно есть, id нет), пробовал по названию, но это все слишком неточные вещи, да и если в названии ' " ' то все рушиться. Может у вас есть поле артикул какое-нибудь уникальное, тогда да, но у меня такого не было, поэтому и писал свой макрос
Название: Re:data DoSelection
Отправлено: admin от 09 Июня 2011, 00:05:35
так что насчет кастомного макроса, нужен?
Название: Re:data DoSelection
Отправлено: Timrael от 10 Ноября 2011, 09:06:45
Как раз нужен ваш кастомный макрос