UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: atach от 10 Сентября 2012, 11:50:35

Название: Вопрос по выборки Usel
Отправлено: atach от 10 Сентября 2012, 11:50:35
Подскажите, делаю выборку разделов каталога по uSel, код ниже:
<selection>
    <target result="pages">
       <type module="catalog" method="category" />
   <category depth="{2}">{1}</category>
    </target>
</selection>

У каждой страницы есть свой атрибут "type-id" в секции "page".
Подскажите кто знает как сделать фильтрацию по нему?

Простой фильтр, не помогает:
<property name="type-id" value="100" />
Название: Re:Вопрос по выборки Usel
Отправлено: admin от 10 Сентября 2012, 18:25:16
type_id это не property (то есть не свойство), его надо указывать в теге
<type id="100" />
Название: Re:Вопрос по выборки Usel
Отправлено: atach от 11 Сентября 2012, 11:25:41
Спасибо большое
Название: Re:Вопрос по выборки Usel
Отправлено: atach от 11 Сентября 2012, 12:04:58
И тут же сразу возник  другой вопрос ...

А как указывать другие данные которые есть в тэге <page>, такие как
is-active="1",
object-id="429",
update-time="1347350030"

Просто сейчас стоит задача вывести получить список страниц, даже если у неё стоит статус "неактивна". Дело в том что uSel не передает значение is-active="0", а просто не выдает её в результате ...
Название: Re:Вопрос по выборки Usel
Отправлено: admin от 11 Сентября 2012, 13:47:13
вы можете искать по property (то есть те поля который вы видите у инетресующего вас типа данных), все остальные свойства возможно учитывать только используя другие теги (посмотрите в описание протокола usel), object-id и т.п. туда не входят. Для того чтобы с ними работать вам надо писать свой кастом со своей выборкой, который будет, пользуясь возможностями api, делать то что вам надо.
Название: Re:Вопрос по выборки Usel
Отправлено: atach от 11 Сентября 2012, 13:58:47
Понял, спасибо