yous
@yous

Как вывести определенный объект у ресурса?

Подскажите как вывести (получить доступ к данным) к объекту ресурса?

Создал ресурс: Рецепты
Тип ресурса: Коллекция
В этом ресурсе создал дочерние ресурсы

5c370635e64dd551115554.png

нужно вывести на определенной странице конкретный элемент коллекции (рецепт).

как через сниппет получить доступ к данным рецепта?

$res = $modx->getObject('CollectionContainer',137);
вроде выводит, но в админке появляется предупреждение
public_html\core\xpdo\om\xpdoobject.class.php : 344) Instantiated a derived class modDocument that is not a subclass of the requested class CollectionContainer
что-то не так походу...

modx revo
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
Вам нужно получить данные какого-то рецепта или ресурса-контейнера "Рецепты"?

Если первое, то используйте обычные инструменты типа pdoResources или getResources — ведь "дочки" коллекций - просто ресурсы, которые скрыты в дереве.

Если второе, то используйте modResource:

$res = $modx->getObject('modResource', 137);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
22 июл. 2019, в 17:03
500 руб./за проект
22 июл. 2019, в 16:55
500 руб./за проект