Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - johnsmith

Страницы: [1]
1
Макросы UMI.CMS / Мультисайтовость + поиск
« : 27 Апреля 2016, 17:15:47 »
Здравствуйте!

Есть сайт(ы) на юми, в одной админке:
domain.ru
tema1.domain.ru
tema2.domain.ru
...
и т.д.

В данный момент, если использовать стандартный search, то поиск выдает результаты только того поддомена, в котором находится юзер. Как сделать так, чтобы поиск выдавал результаты, которые могут находится на других поддоменах?

Спасибо!

2
У страницы есть свойство - выпадающий список.

Как через api получить значение этого поля?

Решение, работающее с полями другого типа, не помогло:
$element = umiHierarchy::getInstance()->getElement($pid);
$res = $element->getValue($propName);

3
Дано:
----------
ЮМИ коммерс. В ней сайт / домен и его поддомены.

На основном сайте крутятся, скажем так, общие сервисы / страницы - "о компании", "новости", "контакты" и т.п.

Компания занимается несколькими разными направлениями деятельности. На поддомены вынесен каталог по направлениям. Т.е.:
subdomain1.domain.ru
subdomain2.domain.ru
...
subdomainN.domain.ru

Задача:
----------
1.
Находясь на страницах поддоменов (subdomain.domain.ru) хочется использовать общие шаблоны (тем более, что дизайн на поддоменах не меняется). Но как вывести общее меню domain.ru на subdomain.domain.ru? Вывести меню какого-то внутреннего раздела - понятно - там можно root_element_id раздела подставить в макрос вызова меню - %content menu('shablon', 2, root_element_id)%. Если выводить общее меню для домена, то root_element_id = 0 в вызове макроса ставится. Но, находясь на subdomain.domain.ru, меню будет относительно него строится, а надо относительно domain.ru.

2.
На domain.ru есть раздел "Новости" и в нем несколько лент по годам. Т.е.: "domain.ru/novosti/2009/", "domain.ru/novosti/2010/", "domain.ru/novosti/2011/". Последние новости на domain.ru выводятся так: "%news lastlist('mode=all','shablon','4')%". Как на subdomain.domain.ru задействовать этот же макрос? Ведь "mode=all" вроде как соберет все новости с текущего домена / поддомена, но на поддомене новостей нет. Надо "выдернуть" их с основного домена.

Страницы: [1]