Получение полей родителя MODX

Каждую неделю меня спрашивают: Как получить поля родителя в MODX Revolution. Есть несколько способов, давайте рассмотрим несколько приёмов. 1. Сниппет getResourceField устанавливаем из репозитория минимальный вызов: [[getResourceField]] Параметры сниппета getResourceField Название Описание По-умолчанию id ИД ресурса для получения поля. $modx->resource->get(‘id’) field Поле или ТВ, которое нужно получить. pagetitle isTV Когда значение 1 или true, то подразумевается, что поле - это ТВ. false processTV Когда значение 1 или true, то ТВ будет обработана согласно настройкам вывода. ...

30 грудня 2014 р. · 2 хвилин · Віктор
assets/images/uroki/extjs-1/extJS-logo.png

Ext JS урок 3. Анимация

Как и раньше подключаем нужные стили и скрипты: Далее добавляем некоторые элементы управления для простой анимации, которая будет менять размер контейнера: Чтобы подготовить div и сделать нашу анимацию красивее, добавим чуть стилей: В конце добавим наш контейнер в тело документа: Когда закончите, то у вас получится что-то вроде Когда вы откроете это в браузере, то увидите, что контейнер увеличится и станет квадратом. Демо Пример 1 Другие команды Также можно использовать setHeight или setWidth методы, например: ...

23 липня 2013 р. · 2 хвилин · Віктор
assets/images/uroki/extjs-1/extJS-logo.png

Ext JS урок 2. Использование AJAX

Использование Javascript для загрузки другого файла С Ext JS можно просто делать Ajax запросы к другим страницам. Этот пример использует простой Ext JS инструмент: всплывающее окно. Обратите внимание, что включаем как и ранее стили и скрипты в наш HTML: a.html Мы передали имя функции обратного вызова к команде Ext.onReady(). Содержимое файла a.html: × Запятые В MODX менеджере используется много Ext JS и вы увидите характерный момент - вначале строки ставятся запятые, далее добавляются элементы к массиву. Это делает чуть легче комментирование нежелательных элементов. Здесь будет показан именно такой стиль форматирования, чтобы вы уже мысленно были готовы увидеть его в работающих скриптах MODX ...

3 липня 2013 р. · 3 хвилин · Віктор

Документация по getResources

Что такое getResources? Требования История Загрузка Использование Доступные параметры Параметры шаблонизации Параметры выборки Доступные плейсхолдеры Примеры Показ переменных шаблона (Template Variables) с getResources Использование getPage для постраничной навигации Поиск и устранение неисправностей Что такое getResources? Общая цель — вывод списков Ресурсов и обощающий сниппет. Требования MODX Revolution 2.0.0-beta5 или новее PHP5 или новее История getResources был написан Джейсоном Ковардом (Jason Coward, aka opengeek) и выпущен 30 июня 2009. Загрузка Пакет можно загрузить из админки MODX Revolution через Управление пакетами или из репозитория дополнений MODX здесь ...

2 січня 2013 р. · 11 хвилин · Віктор

Разработка дополнения в MODX Revolution. Часть 1

Содержание статьи: - [Обзор]([[~133]]#DevelopinganExtrainMODXRevolution-Overview) - [Установка каталогов]([[~133]]#DevelopinganExtrainMODXRevolution-SettingUpOurDirectories) - [Создание сниппета-заготовки]([[~133]]#DevelopinganExtrainMODXRevolution-CreatingtheDoodlesSnippet) - [Настройка путей]([[~133]]#DevelopinganExtrainMODXRevolution-MakingtheMagicPathSettings) - [Создание базового класса сниппета-заготовки]([[~133]]#DevelopinganExtrainMODXRevolution-MakingtheDoodlesBaseClass) - [Создание модели]([[~133]]#DevelopinganExtrainMODXRevolution-MakingtheModel) - [Скрипт парсинга схемы]([[~133]]#DevelopinganExtrainMODXRevolution-TheSchemaParsingScript) - [Статический сниппет]([[~133]]#DevelopinganExtrainMODXRevolution-TheStaticSnippet) - [Построение запроса]([[~133]]#DevelopinganExtrainMODXRevolution-BuildingtheQuery) - [Метод getChunk]([[~133]]#DevelopinganExtrainMODXRevolution-TheDoodlesclassgetChunkMethod) - [Выводы]([[~133]]#DevelopinganExtrainMODXRevolution-Summary) Обзор Этот урок написан как всеобъемлющий пример разработки дополнения для MODX Revolution 2.2 и выше, а также описывает как упаковать дополнение в Транспортный пакет, кроме этого рассказывается как разрабатывать Дополнение вне корневого каталога MODX, чтобы можно было использовать программы контроля версий (такие как Git). ...

12 листопада 2012 р. · 12 хвилин · Віктор

Разработка дополнения в MODX Revolution. Часть 2.

Этот урок состоит из серии статей: - [Часть I: Начало и создание сниппета Doodles]([[~133]]) - Часть II: Создание пользовательской страницы в менеджере Custom Manager Page - Часть III: Упаковка нашего дополнения Содержание: - [Первые шаги при установке]([[~156]]#FirstSetupSteps) - [Пространства имён]([[~156]]#Namespaces) - [Действия и меню]([[~156]]#ActionsandMenus) - [Словари]([[~156]]#Lexicons) - [Установка контроллеров с помощьюMODExt]([[~156]]#SettinguptheControllerswithMODExt) - [Базовый контроллер]([[~156]]#TheBaseController) - [Наша Doodles страница в менеджере]([[~156]]#OurDoodlesCMPPage) - [JS файл Секции]([[~156]]#TheSectionJSFile) - [JS файл Панели]([[~156]]#ThePanelJSFile) - [Разметка Doodles]([[~156]]#TheDoodlesGrid) - [Зацепка через коннекторы]([[~156]]#HookingUpviaConnectors) - [Добавление поиска]([[~156]]#AddingSearch) - [Добавление окна обновления]([[~156]]#AddinganUpdateWindow) - [Добавление опции "Убрать контекстное меню"]([[~156]]#AddingaRemoveContextMenuOption) - [Форма "Создать"]([[~156]]#CreatingtheCreateForm) - [Добавление редактирования]([[~156]]#AddingInlineEditing) - [Выводы]([[~156]]#Summary) В данном уроке расскрывается создание Пользовательской страницы в менеджере для нашего дополнения Doodles, которое мы уже создали в предыдущем уроке. Здесь объясняется создание контроллеров/коннекторов/процессоров, создание Пространства имён, Действия и элементов Меню и работа с ExtJS для создания Пользовательского интерфейса. ...

12 листопада 2012 р. · 22 хвилин · Віктор

Синтаксис тегов в MODX Revolution

Формат тегов в MODX Revolution Теги-комментарии Структура тега Свойства Кеширование Порядок парсинга Дополнительная помощь Для упрощения логики парсинга, ускорения и избежания путаницы, все таги в MODX Revolution сделаны в едином формате, отличаются лишь токеном или набором токенов перед строкой, которая идентифицирует Элемент контента или Контент тег для его обработки; например [[tokenIdenticator]]. Формат тегов в MODX Revolution Элементы контента Evolution (Старый) Revolution (Новый) Примеры для Revolution Шаблоны нет представления тегом нет представления тегом ...

2 жовтня 2012 р. · 3 хвилин · Віктор

Термины и базовые понятия в CMS/CMF MODX Revolution

Ресурс Базовые типы ресурсов в Revolution: документ, статический ресурс, символическая ссылка, ссылка.Также в Revolution можно создавать свои собственные типы ресурсов. Каждый ресурс в MODX имеет свой уникальный id. Шаблон Понятие шаблона в MODX ничем не отличается от других CMS. Шаблон - это HTML код страницы, в котором некоторые блоки текста или участки кода заменяются с помощью специального синтаксиса на сущности, описанные ниже. Такими сущностями могут быть чанки, TV, плейсхолдеры, вызовы сниппетов или системные переменные. ...

4 вересня 2012 р. · 5 хвилин · Віктор

Фильтры ввода-вывода

Фильтры в Revolution позволяют манипулировать тем, как будут обрабатываться те или иные теги. Они позволяют вам изменять значения прямо внутри ваших шаблонов. Фильтры ввода В настоящее время фильтры ввода используются при подготовке к обработке фильтров вывода. Обычно они используются только внутри движка MODX. Фильтры вывода В MODX Revolution Фильтры вывода используются как один или нескольких модификаторов вывода, они схожи с PHx вызовами в MODx Evolution, но отличаются тем, что уже изначально встроены в ядро. Синтаксис модификаторов: ...

2 вересня 2012 р. · 6 хвилин · Віктор