Начиная изучение API MOD Revolution вы наверняка столкнетесь с массой самых сложных на первый взгляд команд. Конечно, если у вас уже есть накая базовая пдготовка, то и освоение API MODX пройдет гораздо легче.
Начнем мы с наиболее простого метода получения объектов: getObject. Он позволяет получить объект и далее работать с его полями.
Для того, чтобы вам эффективно изучать инструментарий API MODX мы рекомендуем вам развернуть тестовцй сайт, а также установить очень удобный компонент: Console.
Первое, с чего мы начнем изучение — попытаемся получить все поля нашего ресурса с ID 1. Делается это такими командами
$res = $modx->getObject(‘modResource’,1);
$output = $res->get(‘pagetitle’);
print $output;
Источник: dokaweb.ru
Как создать ресурс через API | Создать ресурс через Frontend | API MODx revolution
В этом видео-уроке я продемонстрирую, пожалуй, самый простой, но не очевидный для новичков способ создания ресурсов через API modx revolution — создание ресурса через стандартный процессор resource/create, который используется постоянно, при работе через админку, когда вы создаете ресурсы. Данный способ будет полезен новичкам, так как он не требует написания большого количества кода и избавляет от написания кода, отвечающего за наполнение всех полей ресурса значениями по-умолчанию, создания псевдонима ресурса и т.д. Приглашаю также на интерактив: youtu.be/kF6tA9_Hgr0 И на свой второй канал «Кое-что совсем»: youtube.com/channel/UCB10eBHCXa9Rx3v0mBrn6_g #modxAPI #modxRevoAPI #modxFrontend #modx #modxrevolution #modxrevo #урокиmodx #видеоурокиmodx #обучениеmodx #созданиесайтов #вебразработка OpenModx — канал, посвященный изучению популярной системы (CMS) и фреймворка (CMF) MODx Revolution. Ведущий канала, Артем Зернов — специалист в области веб-разработки. Создатель веб-студии OpenColour. Занимается веб-разработкой более 15 лет. Среди известных клиентов — Сколково, киностудия Федора Бондарчука. Канал OpenModx: youtube.com/c/OpenModx Курс по разработке компонентов для Modx Revolution: openmodx.ru
Как создать ресурс через API | Создать ресурс через Frontend | API MODx revolution
Источник: ftabs.ru
Читать
Елена Бредова Обучающие материалы MODx, разработчикам, сниппеты, Evolution
Популярные сниппеты CMS MODx Evolution
Сниппет — это программа, написанная на языке PHP, которая выводит результат своей работы в том месте шаблона, где размещен вызов этого сниппета, либо в месте расположения внешнего плейсхолдера. Сниппеты могут принимать различные параметры для обработки.
MODx Revolution — выводим TV параметры (4-я часть)
Как использовать?
Использование: вставьте [ [snippetName] ] или [ !snippetName! ] где-либо в шаблоне, в области контента, в чанке или в параметре ( TV). Формат [ [snippetName] ] разрешает кэширование результатов выполнения сниппета, если для страницы включено кэширование. Формат [ !snippetName! ] используется для исполнения PHP-кода сниппета при каждом просмотре страницы, даже если для страницы разрешено кэширование.
Вызов через MODX API: $modx->runSnippet ( ‘snippetName’);
Список наиболее часто используемых сниппетов:
- Ditto — сниппет для создание ленты новостей или блога, вывод каталога товаров, сортировка и т. д.
- Reflect — используется в связке со сниппетом Ditto, создаёт архивы статей, записей блога, галлерей изображений и т. д.
- Wayfinder — сниппет для создания меню сайта, навигации по сайту, карты сайта и т. д.
- Breadcrumbs — сниппет для создания « хлебных крошек» на сайте.
- eForm — сниппет для создания обратной связи на сайте, заказа звонка, оформления заказа товаров и т. д.
- AjaxSearch — сниппет для организации поиска по сайту.
- alterTitle — сниппет выполняет всего 1 действие: выводит расширенный заголовок ( longtitle), а при его отсутствиии выводит простой заголовок ( pagetitle).
- DocInfo — выводит любое поле из любого документа.
- if — сниппет для выполнения различных условий, является замечательной альтернативой PHx.
- phpthumb — сниппет для создания эскизов изображений, наложения водяных знаков и т. п.
- JotX — сниппет предназначен для создания системы комментирования на сайте.
- aDate — сниппет выводит дату на русском языке.
- MultiFiles — сниппет позволяет выводить прикрепленные с помощью плагина MultiFiles к странице файлы.
- MultiPhotos — сниппет позволяет прикрепить любое количество картинок к странице.
- sitemap — сниппет для создания карты сайта в формате xml, предназначенной для поисковых машин, таких, как Google, Яндекс и т. д.
- truncate — сниппет позволяет обрезать длинный текст.
- TvTable — сниппет позволяет выводить прикрепленную таблицу которая формируеться с помощью плагина TvTable.
- EvoGallery — сниппет для создания фотогалереи.
- FirstChildRedirect — сниппет перенаправляет пользователей при обращении к папке на первый ( в соответствии с сортировкой в меню) документ из этой папки.
- UltimateParent — сниппет позволяет получить ID родительского документа.
- CacheAccelerator — сниппет позволяет уменьшить в разы количество запросов к базе за счет кэширования динамических сниппетов.
- multiTV — представляет собой пакет для MODX Evolution, предназначенный для управления контентом.
- ParseChunk — сниппет передает параметры в чанки.
- WebChangePwd — сниппет смены пароля для web user’ов.
- WebLogin — сниппет предназначен для авторизации зарегистрированных пользователей.
- WebSignup — сниппет предназначен для регистрации веб-пользователей .
- yearCopyright — сниппет автоматически меняет год на сайте.
- TvTagCloud — сниппет для организации облака тэгов на сайте.
- ddTypograph — сниппет для типографической обработки текстов.
- prevnextPage — сниппет создает ссылки на предыдущую и следующую страницы.
Статью читали за все время 8148 раз(а)
Елена Бредова
Автор статьи «Популярные сниппеты CMS MODx Evolution»
Арт-директор «WOW Studio»
https://wowstudio.pro/blog/obuchayushhie-materialy/populyarnye-snippety-cms-modx-evolution.html» target=»_blank»]wowstudio.pro[/mask_link]