Теги

pdoResources и фильтрация по tv полю типа чекбокс

Предположим, возникла задача выводить на страницу документы, у которых в дополнительном параметре типа чекбокс стоит галочка. Простая вроде задача, но есть проблема - pdoResources с фильтрацией по tv работает не совсем так, как хотелось бы, а именно, поиск идёт по значениям, которые физически находятся в БД, то есть, сюда не подставляются значения по умолчанию из настроек ТВ. То есть, если вы завели tv hide типа чекбокс, по умолчанию поставили ему значение 1, вы не сможете…

Читать


Доступ к "сырым" значениям полей документа типа "Символическая ссылка" в MODX Revolution

Как получить id ресурса, на который ссылается ресурс с типом "Символическая ссылка"? Казалось бы, ничего сложного, ссылка хранится в поле "content" этого ресурса. Это так, но если вы попытаетесь вывести в шаблоне страницы с типом "Символическая ссылка" тег [[*content]], вы будете наблюдать не хранящийся там id документа-"донора", а содержимое поля content этого самого донора. Как же вытащить то, что прописано в поле content ресурса с типом "Символическая ссылка" в админке?…

Читать


Мультизагрузка изображений в админке MODX Revolution при помощи MIGX

В этом туториале мы узнаем, как мы можем использовать динамический медиа-источник с собственной автоматически созданной папкой для каждого ресурса. Для одновременной загрузки нескольких файлов мы будем использовать диалог multiupload MODX. Все загруженные файлы будут автоматически добавлены в качестве элементов в сетку MIGX. Удаление элементов приведет к удалению файла изображения.

Шаг 1. Создаем динамический медиа-источник.

В админке переходим в раздел Медиа - Источники файлов.

Создаем…

Читать


Счетчик посещений страницы для MODX Revolution (модернизация HitsPage)

Возникла задача собирать статистику по сайту гостиницы (агрегатор гостиниц, но не суть). Количество посещений страниц (уникальных посещений), подсчет количества кликов по ссылкам "забронировать номер" (некий аналог целей из Яндекс метрики), кликов по телефонному номеру объекта. В ссылках, ведущих на страницу бронирования, присутствует GET праметр id, содержащий id ресурса, ссылки с номерами телефонов имеют класс "call" и параметр data-url, содержащий ссылку на документ, к которому этот телефон…

Читать


Добавляем alt изображениям, у которых его нет (Revo)

alt является обязательным атрибутом тега img, поэтому его отсутствие негативно сказывается на валидности вашего HTML. При необходимости соответствовать требованиям валидатора, приходится как-то решать проблему отсутствия атрибута alt, например, в коде, который вставляет в контент манагер. Выкладываю небольшой плагин, добавляющий тегам IMG аттрибут alt (если последний отсутствует).

Создаем плагин, называем его как-нибудь, на закладке "Системные события" ставим галку напротив OnWebPagePrerender…

Читать


Сообщение отправлено

Закрыть