Сниппеты MODx

Что такое сниппет (snippet) MODx?

Сниппет – это код элемента сайт требующего динамики на странице, который встраивается в страницу (гостевая книга, форма обратной связи, поиск по сайту и т. д.). Сниппеты  хорошо расширяют возможности системы управления. Сниппет может быть “серьезным” и многофункциональным, либо простым и несложным. Но оба они будут выполнять важную функцию. Возможность написанию собственных сниппетов дает большие возможности в “сайтостроении” на MODx.

Встроенные сниппеты в MODx

AjaxSearch — Назначение: позволяет пользователям производить поиск по сайту, не покидая страницы, на которой они находятся. Результаты возвращаются посредством запроса ajax и выводятся в окно результата ниже формы поискового запроса. (Если у пользователя отключен JavaScript, результаты выводятся в отдельном окне).

Breadcrumbs — 0.9d readcrumb (англ. «Хлебные крошки») — элемент навигации по сайту, представляющий собой путь по сайту от его «корня» до текущей страницы, на которой находится пользователь. Действие: представляет собой полосу в верхней части страницы примерно такого вида: Главная страница → Раздел → Подраздел → Текущая страница.

Ditto — Среди его основных функций — разбивка на страницы, вывод краткой версии статьи со ссылкой «далее», генерирование архива, сортировка по дате, заголовку и т. д.

eForm — Отвечает за обработку данных, которые пользователи вводят в формы на сайте. Полученные данные можно отослать по электронной почте используя формат html, вложения, автоответчик, а также расширенную обработку данных и генерацию настраиваемых отчетов.

FirstChildRedirect — Автоматически переводит на первый дочерний документ в папке.

Jot — 1.1.2 Коментарии пользователей, с возможностью модерирования и подписыванием на е-мэйл (вероятно при появлении ответа приходит уведомление на емэйл).

ListIndexer — Показывает самые недавние документы, Очень гибкая.

MemberCheck — Выборочно показывает чанки based on logged in Web User’ group memberships.

NewsPublisher — Публикация новостных статей прямо из web.

Personalize — Простая Персонализация для web пользователей.

Reflect — Используется с Ditto, создаёт архивы статей, записей блога, галлерей изображений.

UltimateParent — Travels up the document tree from a specified document and returns the «ultimate» parent.

Wayfinder — Основное назначение Wayfinder — генерировать навигационные меню, автоматически отражающие изменения в структуре сайта, однако он может быть использован и с другими целями. Wayfinder — сниппет, сканирующий заданную часть дерева документов MODx, находящий все документы, отвечающие заданным условиям, и выводящий форматированный список этих документов. Формат вывода определяется шаблонами, он может включать любые комбинации HTML, CSS и JavaScript, что дает невероятную степень гибкости. Эти шаблоны являются чанками (то есть для задания какого-либо шаблона следует создать новый чанк, он то и будет являться шаблоном) На одной странице может присутствовать несколько вызовов Wayfinder, соответственно можно создавать несколько независимых меню и списков документов.

WebChangePwd — Сниппет смены пароля для web user’ов.

WebLogin — Сниппет входа на сайт web user’ов.

WebSignup — Сниппет регистрации на сайте web user’ов.

Как вызвать сниппет на странице сайта на MODx?

Обычно есть несколько вариантов добавления сниппета на страницу:

  • Для того чтобы вызвать сниппет на странице сайта в шаблоне сайта, надо вставить в код шаблона сайта [[name]], где вместо name необходимо вставить имя созданного или используемого сниппета.
  • Для того чтобы вызвать сниппет в теле документа в области [*content*], необходимо также вставить код вызова сниппета [[name]], где вместо name необходимо вставить имя созданного или используемого сниппета.

Есть и другие варианты вызова сниппета, но здесь мы рассмотрели базовые.

Где скачать сниппеты на MODx?

Сниппеты для MODx я обычно качаю с официального сайта – http://modx.com в разделе Extras. Несмотря на то, что многие сниппеты на английском, обычно присутствует инструкция по установке на английском языке. Поэтому с установкой проблем не возникало. Если необходим сниппет на русском языке, то стоит на этом же сайте в разделе форума поискать соответствующий языковой пакет.

Tagged , . Bookmark the permalink.

Оставить комментарий