UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: muldy от 28 Августа 2013, 11:12:06

Название: Формирования протокола usel?
Отправлено: muldy от 28 Августа 2013, 11:12:06
Здравствуйте!

Собственно вопрос, какой класс обрабатывает usel выборки?
Естественно самый важный в выборке это класс, который обрабатывает выборки в модуле каталог?
Название: Re:Формирования протокола usel?
Отправлено: admin от 28 Августа 2013, 12:13:10
Цитировать
Естественно самый важный в выборке это класс, который обрабатывает выборки в модуле каталог?

это вопрос? утверждение? не очень понял суть этой части сообщения.

Usel - это надстройка над api классом (selector) .
Название: Re:Формирования протокола usel?
Отправлено: muldy от 28 Августа 2013, 12:43:42
Ну например есть usel, который отдает стандартный вид, я же хочу вывести полную информацию о странице в usel выборке!
Соотвественно и вопрос где он обрабатывается?
Название: Re:Формирования протокола usel?
Отправлено: admin от 28 Августа 2013, 12:59:14
возможно вам подойдет параметр для вывода доп полей или групп (см тут http://dev.docs.umi-cms.ru/shablony_i_makrosy/xslt-shablonizator_umi_cms/vyborki_iz_bd_protokol_usel/#extended)

ну а если вы хотите покопаться в коде, то код usel лежит тут /classes/system/subsystems/streams/usel/...
Название: Re:Формирования протокола usel?
Отправлено: muldy от 28 Августа 2013, 13:06:57
В теории хочу получать подобный вид:

<item id="2622" num="1" alt_name="garmin_nuvi_1200" link="/goods/gps/garmin_nuvi_1200/" xlink:href="upage://2622">
  <name>Автомобильный GPS Навигатор Garmin Nuvi 1200</name>
  <status_zakaza_id>27658</status_zakaza_id>
  <osobennost_id>28407</osobennost_id>
  <h1>Автомобильный GPS Навигатор Garmin Nuvi 1200</h1>
  <price>4'990</price>
  <status_zakaza_name>в наличии</status_zakaza_name>
  <kratkoe_opisanie>Компактная модель автомобильного GPS навигатора nuvi 1200 легко помещается в кармане.</kratkoe_opisanie>
  <header_pic path="./images/cms/data/garmin_nuvi_1200.jpg" size="13568" ext="jpg" width="150" height="150">/images/cms/data/garmin_nuvi_1200.jpg</header_pic>
</item>

Те по примеру этого макроса:

http://wiki.umisoft.ru/%D0%9A%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%B0_catalog_getObjectsList_%D0%B4%D0%BB%D1%8F_%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B
Название: Re:Формирования протокола usel?
Отправлено: admin от 28 Августа 2013, 13:20:47
1. вам однозначно надо поработать с расширенными парамерами (у getObjectsList  тоже есть возможность выводить сразу доп данные см http://dev.docs.umi-cms.ru/shablony_i_makrosy/xslt-shablonizator_umi_cms/makrosy_protokol_udata/#extended)
2. если вы хотите модифицировать getObjectsList   как в статье, то зачем вам usel?
Название: Re:Формирования протокола usel?
Отправлено: muldy от 28 Августа 2013, 13:51:09
Да мне не надо работать с getObjectList я всего лишь показал пример в каком виде хочу получить usel выборку!
Название: Re:Формирования протокола usel?
Отправлено: admin от 28 Августа 2013, 14:00:38
тогда однозначно вам сюда
возможно вам подойдет параметр для вывода доп полей или групп (см тут http://dev.docs.umi-cms.ru/shablony_i_makrosy/xslt-shablonizator_umi_cms/vyborki_iz_bd_protokol_usel/#extended)

Название: Re:Формирования протокола usel?
Отправлено: muldy от 28 Августа 2013, 14:04:36
Упс, что то я этого параметра не видел, ушел тестировать!
Спасибо!