Сайт на MODX Evolution сдан, доступы в админку у клиента — и тут начинается: «хочу поменять картинку только на этой странице», «почему после правки текст поехал на всех услугах». Разбираем на живой админке сайта кровельной компании, как в Evolution CMS устроены шаблоны и поля, что можно спокойно менять самому, а что лучше отдать разработчику.
В MODX почти все страницы одного раздела работают на одном шаблоне. Откройте любые две страницы услуг: у них одинаковые хлебные крошки, заголовок, блок выполненных работ, цены, статьи внизу и форма заявки. Разное только наполнение.
Отсюда следует простое правило:
Контент внутри блоков — тексты, картинки, видео, списки, цены — меняется на каждой странице отдельно и безопасно.
Набор и порядок блоков задаёт шаблон. Захотели на одной странице поставить картинку слева, а текст справа — это правка шаблона, и она применится ко всем страницам, к которым он привязан.
Поменять структуру только у одной страницы без разработчика не получится: для этого нужен отдельный шаблон. Текст же можно править как угодно — шаблон его просто выводит в отведённых границах.
Слева в админке — дерево ресурсов. Папки (например, «Услуги» или «Дом под ключ») содержат вложенные страницы, цифра в скобках — ID ресурса. Открываем страницу кликом, и справа появляется её карточка с вкладками.

На вкладке «Общие» есть поле «Шаблон». Именно оно показывает, на каком шаблоне работает страница: у раздела «Дом под ключ» это «Услуги», у страниц монтажа — «Новая услуга». Если две страницы на одном шаблоне, правка шаблона затронет обе.
Стандартные поля MODX одинаковы на любом сайте, но то, где они появятся на странице, решает шаблон. На нашем примере это выглядит так:
Заголовок — короткое название страницы. Выводится в хлебных крошках и в меню.
Расширенный заголовок — заголовок H1 на самой странице. Для «Дом под ключ» это «Строительство домов и коттеджей под ключ». Важное поле для SEO: H1 должен содержать главный запрос страницы.
Описание — короткий текст, который шаблон может выводить на других страницах сайта.
Псевдоним — часть адреса страницы (URL), например montag-metallocherepicy. Не меняйте его у страницы, которая уже в поиске, без 301-редиректа со старого адреса: иначе потеряете позиции и получите 404.
Аннотация (введение) — краткое описание услуги, которое выводится в её карточке на странице раздела или на главной.
Пункт меню — заполните, если в меню страница должна называться иначе, чем в заголовке. Рядом — галочка «Показывать в меню».
Содержимое ресурса — основной текст в визуальном редакторе TinyMCE: заголовки, абзацы, таблицы, картинки внутри текста.

Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.
Заполнить заявку
13818 тендеров
проведено за восемь лет работы нашего сайта.
Ниже основных полей идут поля, которые разработчик добавил в конкретный шаблон (в MODX они называются TV-параметрами). У каждого под названием серым написано служебное имя, например [*spisok*] — так поле подключено в шаблоне. По названию почти всегда понятно, куда поле выводится:
Текст часть 1, 2, 3 — отдельные текстовые колонки на странице. Каждое поле — свой блок, их можно заполнять независимо.
Заголовок перед услугами — подзаголовок с описанием над карточками услуг. Например, блок «Соблюдаем сроки и качество» на странице «Дом под ключ» берётся именно отсюда.
Изображение услуги — картинка, которая показывается в карточке этой услуги на странице раздела.
Фото расшаривания — изображение для превью ссылки в соцсетях и мессенджерах.
Ссылки на видео — ролики, которые шаблон вставит в свой блок.

Если не уверены, куда выводится поле, откройте страницу на сайте рядом с админкой и сравните тексты. Это быстрее, чем гадать по названию.
Часть полей устроена как набор строк. «Список» — это перечень «Что входит в работу»: монтаж мауэрлата, гидроизоляция, обрешётка и так далее. «Цены» — карточки с заголовком, описанием и суммой. Строки добавляются и удаляются кнопками «+» и «–» справа, порядок меняется перетаскиванием, а данные можно сразу вставить из таблицы Word или CSV.
Там же есть галочки вроде «На главную»: отметили — услуга появилась на главной странице, сняли — пропала.

Часть блоков шаблон собирает сам, без вашего участия:
Карточки подуслуг. На странице «Дом под ключ» шесть карточек — это шесть вложенных в папку страниц. Чтобы добавить новую карточку, достаточно создать страницу внутри папки на нужном шаблоне: она появится в списке сама.
Форма заявки и блок статей внизу страницы. Они общие для шаблона, поэтому переставить или убрать их на одной странице нельзя.
Если блок не находится ни в одном поле карточки, значит, он выводится автоматически или прописан в самом шаблоне. Такие правки — к разработчику.
Здесь страницу публикуют или снимают с публикации, задают дату публикации и тип ресурса. Набор остальных вкладок зависит от сайта: в нашем примере добавлены «SEO» и «Выполненные работы». Зачёркнутые красным страницы в дереве помечены на удаление и на сайте не отображаются.
Посмотрите поле «Шаблон» и поймите, какие ещё страницы на нём работают.
Меняйте тексты, картинки, списки и цены в полях страницы — это безопасно.
Не трогайте псевдоним проиндексированной страницы без 301-редиректа.
Не переключайте шаблон у готовой страницы: набор дополнительных полей сменится, и часть контента может пропасть с сайта.
Перед сохранением нажмите «Просмотр» и проверьте страницу.
Перестановку блоков, новые блоки и правки формы отдавайте разработчику.
MODX Evolution удобен для владельца сайта именно жёсткой структурой: страницы раздела собраны на одном шаблоне, а контент разложен по понятным полям. Пока вы работаете внутри полей, сломать вёрстку почти невозможно. Как только хочется поменять сам блок — это уже задача шаблона и разработчика.