Skip to content
  1. Компоненты
  2. SeoData
  3. Шаблоны

Шаблоны ​

Правило хранит условия, приоритет данных и четыре Fenom-шаблона. Сохранение, удаление и включение правила очищают кэш MODX, включая скомпилированный Fenom pdoTools.

Общие шаблоны ​

Общее правило выбирается по типу страницы, родителю и шаблону MODX.

Список общих шаблонов

Тип страницы:

ЗначениеКласс
ДокументmodDocument
Товар MS3msProduct
Категория MS3msCategory

Колонка «Ресурс-родитель» показывает id родителя. Пустой родитель в форме означает любой раздел. Колонка «Шаблоны» отмечает, какие тексты заполнены: h1, title, description, content.

Двойной щелчок по строке или карандаш открывают правило.

Редактирование общего шаблона

Поля условия:

ПолеСмысл
Тип страницыДокумент, товар или категория
Ресурс-родительРаздел, внутри которого действует правило. Пусто — любой родитель
Шаблон MODXШаблон ресурса. Пусто — любой шаблон. Вместе с родителем условие складывается через И
Включая потомковПравило действует и на вложенные ресурсы
ПриоритетЧем больше число, тем раньше правило сравнивается с другими общими
Приоритет данныхОткуда брать заголовки и description
АктивенВыключенное правило не участвует в выборе

Блок «SEO-поля»:

ПолеНазначение
Шаблон заголовка страницыH1 / pagetitle
Шаблон meta-заголовка<title> / longtitle
Шаблон meta-описанияdescription
Шаблон номера страницыФрагмент {$page} при ?page=N

Контент ​

На вкладке «Контент» приоритет задаётся отдельно от заголовков.

Шаблон контента

Персональные шаблоны ​

Персональное правило привязано к одному ресурсу. Активным может быть только одно правило на ресурс.

Персональные шаблоны

Приоритет данных и шаблоны полей те же, что у общего правила. Условие по родителю и шаблону MODX здесь не задаётся: ресурс выбран явно.

Приоритет данных ​

ЗначениеПоведение
ресурсОставить штатное поле. Шаблон подставляется, только если поле пустое
компонентВсегда брать результат шаблона
компонент дополняет ресурсСклеить значение ресурса и результат шаблона

Для контента используется отдельный приоритет на вкладке «Контент».

Системная настройка seodata.fallback_empty_resource уточняет режим «ресурс»: при пустом поле ресурса подставляется шаблон. seodata.keep_filled_on_empty в режиме «компонент» не затирает заполненное поле ресурса, если шаблон вернул пустую строку.

Номер страницы дописывается к title, pagetitle и description, когда в URL есть ?page=N. Настройка seodata.always_append_page включает это всегда при наличии параметра.