UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: rob1n от 13 Апреля 2017, 00:06:59

Название: Помогите вывести все объекты каталога вложенность 10 из корня
Отправлено: rob1n от 13 Апреля 2017, 00:06:59
Я уже готов плюнуть и навсегда попрощаться с UMI с этой бедной документацией. Почему она на столько ужасна?!
Отличная цмс с крутыми возможностями, но документация - это просто...
Короче вопрос такой - очень банальный, я прочел уже все что можно на всех форумах, но ответа от вызова udata://catalog/getObjectsList/ так и не добился, посто в xml формате.
Нашел тут такую тему:
Параметры: catalog getObjectsList( [template = 'default', category_id = false, limit = false, ignore_paging = false, i_need_deep = 0, field_id = false, asc = true])
У меня каталог с id=85, в котором находятся подразделы, вложенность больше 3, пытаюсь вызвать так
udata://catalog/getObjectsList/notemplate/246///99//
Итог - ничего.
Я уверен, что многие знают как это сделать - прошу помощи :'(
Название: Re: Помогите вывести все объекты каталога вложенность 10 из корня
Отправлено: rob1n от 13 Апреля 2017, 13:30:33
Вот что выдает, когда пытаюсь вывести на странице:
Warning: Вызываемый метод не найден: catalog::getObjectsList in /home/virtwww/w_ferma-ru_b6c8b498/http/classes/components/def_module.php
Название: Re: Помогите вывести все объекты каталога вложенность 10 из корня
Отправлено: rob1n от 13 Апреля 2017, 14:38:11
Вот что выяснилось. с 14-ой версии umi применяется новая логика. А именно:
Цитировать
Данный макрос является устаревшим в новом режиме реализации модулей: http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/katalog/catalog_getobjectslist/#sel=28:2,28:26

В новых версиях системы есть две реализации модулей, старая (папка "modules") и новая (папка "components"). Чтобы включить старую реализацию можно установить значение compatible-modules = "0" в файле config.ini:
http://dev.docs.umi-cms.ru/nastrojka_sistemy/dostupnye_sekcii/sekciya_system/#sel=103:1,103:3
Также если на сервере стоит  PHP7, данная настройка игнорируется и автоматически используется новая реализация. Подробнее о миграции на новую версию:
http://api.docs.umi-cms.ru/migraciya_na_php7/

Может кто-то тоже будет парится, теперь не потратите столько времени на поиски
Название: Re: Помогите вывести все объекты каталога вложенность 10 из корня
Отправлено: rob1n от 13 Апреля 2017, 14:45:10
Что бы не переключаться:
Цитировать
Вы можете использовать макрос catalog getSmartCatalog(). Информация о нем в документации: http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/katalog/catalog_getsmartcatalog/