Регистрация
Вход через соцсети
Восстановление пароля

Получение объектов по id раздела или компонента

Новый топик
22.09.2016, 01:53
Ответить | Цитировать
Nemann

Зарегистрирован:
2016-09-06
Сообщений: 6

Добрый день.
Подскажите, пожалуйста.
Создан компонент. Создан раздел, в котором выбран этот компонент. Создано несколько объектов - и они выводятся на странице раздела, всё хорошо.
Но хотелось бы еще получить их на уровне php в другом месте - по id раздела получить список добавленных объектов в его компонент (нужны ссылка и одно из полей каждого объекта).

Как это делается? Смотрел в документацию. Вижу есть $nc_core->component->get_by_id и $nc_core->catalogue->get_by_id
Но у меня не получается их использовать и я точно не уверен, что они тут нужны.
22.09.2016, 11:48
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Как то размыто вы дали информацию.
Может вам подойдет массив объектов?
Код:
$items = $nc_core->db->get_results("SELECT * FROM `Message2016` WHERE `Checked` = 1 AND `Subdivision_ID` = 23 ORDER BY `Priority`", ARRAY_A );


Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
22.09.2016, 22:54
Ответить | Цитировать
Игорь
Stark
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 396

А может подойдет nc_objects_list()?
22.09.2016, 23:27
Ответить | Цитировать
Nemann

Зарегистрирован:
2016-09-06
Сообщений: 6

Nexwich сейчас попробую изложить точнее
Игорь ну мне хотелось бы не шаблоном, а получить в виде массива или объекта.
Переформулирую вопрос:
Есть раздел "Раздел" с ключевым словом razdel. И следовательно есть страница /razdel
В админке у этого раздела есть вкладка "Используемые компоненты", там добавляю "Суперкомпонент" с нужными полями.
После этого у раздела на вкладке "Редактирование" появляется возможность добавлять объекты, заполняя поля компонента.
И на странице /razdel они видны таблицей как мне надо. В нужно формате. И есть детальные страницы доступные /razdel/ид_объекта
Всё хорошо!
Но я хочу в другом месте сайта получить список этих объектов. В виде массива (с заполненными полями компонента).
23.09.2016, 20:30
Ответить | Цитировать
ipm
Ильин Павел

Зарегистрирован:
2012-10-12
Сообщений: 367

Так Александр и Игорь предложили же решения.
Выбирайте любое и всё.
Что значит "Суперкомпонент"?) По моему Вы описали обычное добавление объекта в обычном компоненте.

Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
25.09.2016, 15:19
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Суперкомпонент обозначает суперсекретнонераскажу. Эти параноики думают что они мыслители.

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
26.09.2016, 17:56
Ответить | Цитировать
Игорь
Stark
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 396

Почему нет кнопки "Плюсануть"?)))
198 196 2016-09-26 17:56:01 14592
Описание проекта