Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Постраничный вывод с помощью doSelection

Автор cergey251Раздел Макросы UMI.CMS

Ответов: 16
Просмотров: 8910
Последний ответ 06 Декабря 2011, 20:57:15
от admin
%total% для %data doSelection()%

Автор albionРаздел Макросы UMI.CMS

Ответов: 5
Просмотров: 5290
Последний ответ 24 Июля 2011, 10:29:40
от albion
data doSelection - проблемы после обновления 2.8.5.1

Автор koroganРаздел Макросы UMI.CMS

Ответов: 4
Просмотров: 3937
Последний ответ 24 Апреля 2012, 15:52:06
от korogan

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

*

albion

  • ***
  • 109
  • +3/-0
    • Просмотр профиля
    • Веб-Админ
data DoSelection
« : 08 Июня 2011, 10:20:24 »
Необходимо на страницы с описанием конкретного товара вывести список похожих товаров, но без текущего.

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

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

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

Что нужно подставить за место id, что бы по идентификатору объекта исключить этот объект из списка?
« Последнее редактирование: 08 Июня 2011, 10:23:30 от albion »

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:data DoSelection
« Ответ #1 : 08 Июня 2011, 15:29:36 »
решал этот вопрос точно также)) один в один, потом облазил весь код бибилиотеки выборки, но так и не нашел ничего что напоминало бы конструкцую отрицания, так что написал свой макрос. Могу выложить его если надо

*

albion

  • ***
  • 109
  • +3/-0
    • Просмотр профиля
    • Веб-Админ
Re:data DoSelection
« Ответ #2 : 08 Июня 2011, 16:38:52 »
Может вы давно искали, т.к. сейчас это есть в документации http://help-dev.umi-cms.ru/chapter.XSLTTemplates.usel.html#id599536 отрицание, это mode="not"

Мне интересно, как обозвать поле уникального идентификатора, что бы система его приняла, а не говорила, что такого поля не существует (id).

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:data DoSelection
« Ответ #3 : 08 Июня 2011, 16:52:49 »
ох, чтоже я такое говорю, not конечно есть, id нет), пробовал по названию, но это все слишком неточные вещи, да и если в названии ' " ' то все рушиться. Может у вас есть поле артикул какое-нибудь уникальное, тогда да, но у меня такого не было, поэтому и писал свой макрос

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:data DoSelection
« Ответ #4 : 09 Июня 2011, 00:05:35 »
так что насчет кастомного макроса, нужен?

*

Timrael

  • *
  • 1
  • +0/-0
    • Просмотр профиля
Re:data DoSelection
« Ответ #5 : 10 Ноября 2011, 09:06:45 »
Как раз нужен ваш кастомный макрос