assets/images/modxblog/273/api.png

Расширение объекта modResource

Представьте себе удивительное увеличение скорости через расширение объекта modResource в MODX В предыдущей статье Боб Рей рассказывал о расширении объекта modUser. В этой статье пойдёт речь о том же для modResource объекта. Возможно вы уже читали статьи Эверетта о том, как расширить modResource объект. Но чего не было в его статьях — это «зачем» вам нужно расширять modResource. Зачем? Первый вопрос, который у вас возникнет при расширении modResource это «зачем мне нужно это делать, если уже есть переменные шаблона?» ...

3 червня 2014 р. · 5 хвилин · Віктор

Вывод ресурсов в переменной шаблона

Постановка задачи Допустим вам нужно, чтобы Переменная шаблона MODX возвращала список Ресурсов, из которых Менеджер, например, может выбирать разные ресурсы сайта. MODX имеет встроенный тип ввода в Переменных шаблона - Список ресурсов (Resource List), который выводит список ресурсов и возвращает ИД выбранного ресурса. Проблема состоит в том, что выводятся ВСЕ ресурсы, только если вы не отфильтруете результаты и единственным способом сделать это - это использовать Where Conditions. До недавного времени документация по MODX не содержала примеров. Попробую исправить этот недостаток: ...

26 липня 2012 р. · 1 хвилина · Віктор
assets/images/modxblog/TopMenuFix/xpdo.png

Урок xPDO. Сниппет вывода родственного ресурса

Есть что-то, может не совсем магическое, но однозначно продуктивное в использовании запросов xPDO внутри MODX вместо использования обычных SQL запросов. Я создал простой сниппет, который извлекает родственного в смысле контента (содержания) ресурса (если таковой существует) и выводит его в виде неупорядоченого списка. Всё создание заняло не более нескольких минут. Данный сниппет может пригодится, когда необходимо вывести схожие товары или новости в вашем сайте. Перед тем как начать Вы можете спросить: «Что такое это xPDO?». Если вы еще не писали пользовательский код в MODX Revolution самостоятельно, то я могу себе представить, что данное понятие вам не знакомо. xPDO расшифровуется как “open eXtensions to PDO” – открытые расширения к PDO, и оно было разработано командой разработки ядра MODX для обеспечения ООП подхода к релятивиским базам данных под PDO – главным функциональным блоком PHP > 5.1. В то же время, оно также обеспечивает (но слегка ограниченную) поддержку для версий PHP ниже 5.1. ...

15 жовтня 2011 р. · 4 хвилин · Віктор