Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Функция "добавить товар в избранное"

Автор atachРаздел Разработка модулей

Ответов: 6
Просмотров: 8063
Последний ответ 13 Мая 2014, 15:05:28
от Aisamiery
Как добавить вывод информации и редактирование информации в профиль

Автор rellaiРаздел Шаблоны XSLT

Ответов: 7
Просмотров: 5451
Последний ответ 28 Апреля 2014, 08:13:27
от rellai
Замена кнопки "Добавить в корзину"

Автор samРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 2772
Последний ответ 23 Декабря 2014, 10:10:24
от sam
Кастом в админ зону (или добавить просто ссылку кнопку)

Автор atachРаздел Custom макросы

Ответов: 3
Просмотров: 2689
Последний ответ 13 Сентября 2013, 11:18:00
от admin
не могу добавить виртуальные копии и ссылки на похожие страницы

Автор voldРаздел Наполнение сайтов

Ответов: 6
Просмотров: 56374
Последний ответ 20 Октября 2013, 16:21:58
от vold

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

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Добавить свой атрибут к item?
« : 17 Июля 2013, 16:20:48 »
Здравствуйте!
В общем появилась идея, тк меню слишком тяжело реализовано, возникла мысль а можно ли добавить свой атрибут к item, при формировании протокола udata://content/menu?
Те что я имею ввиду, например при запросе меню мы получаем ответ:
<udata>
<items>
<item id="79866" link="/skidki4/" new-param="Мой Атрибут">Скидки</item>
</items>
</udata>

Вот что вроде того, соотвественно по этому параметру выбрать item!

Возможно ли такое вообще реализовать?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавить свой атрибут к item?
« Ответ #1 : 21 Июля 2013, 13:43:18 »
да возможно, но за формирование меню отвечает макрос который вам и надо будет переписать. А так как, насколько я понимаю, вы хотите по добавленному атрибуту потом выводить лишь часть item вернувшихся в xml, то раз вам все равно придется переписывать php, то там и отсекать лишние item

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Re:Добавить свой атрибут к item?
« Ответ #2 : 26 Августа 2013, 13:47:26 »
Да именно так, но не совсем могу понять как получить property определенного itema?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавить свой атрибут к item?
« Ответ #3 : 26 Августа 2013, 14:06:30 »
если вы говорите о php? то вам надо получить объект или страницу (в вашем случае вы работаете со страницами) и из него можно получить значения полей пользуясь запросами типа

$element->h1 (получаем поле с именем h1)

P.S. посмотрите примеры работы со страницами в api документации (http://api.docs.umi-cms.ru/razrabotka_nestandartnogo_funkcionala/primery_ispolzovaniya_vozmozhnostej_api/stranicy/)

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Re:Добавить свой атрибут к item?
« Ответ #4 : 26 Августа 2013, 14:29:04 »
Да с этим разобрался спс, но вот остался вопрос, возможно теперь список item сортировать по атрибуту?
Те если есть значение - test то отдаем, если нет то не отдаем, конечно оптимально это делать в php?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавить свой атрибут к item?
« Ответ #5 : 26 Августа 2013, 14:39:44 »
если это свойство проходит и там и там, то лучше в php

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Re:Добавить свой атрибут к item?
« Ответ #6 : 27 Августа 2013, 20:58:45 »
если это свойство проходит и там и там, то лучше в php
Я имел ввиду как это сделать в php?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавить свой атрибут к item?
« Ответ #7 : 28 Августа 2013, 12:52:48 »
а что именно вам подсказать?
вы уже что-то пробовали сделать? свой макрос? учет своего атрибута? вывод результатов?