Skip to content
  1. Компоненты
  2. SeoFilter
  3. Замены в SEO текстах

Замены в SEO текстах

По умолчанию, в текстах SEO правил для подстановки слов из поля нужно использовать в качестве плейсхолдера его синоним (alias). Например, добавляя поле цвет (синоним color) в правило, в его текстах нужно писать {$color}, чтобы вместо этого слова было написано: зелёный или красный.

Но если правило состоит из одного поля, то можно использовать как alias, так и плейсхолдер {$value}. Если включены склонения, подсчёты, выборки, то будет доступно множество плейсхолдеров. Если вы не хотите использовать возможности Fenom, то можете просто писать в синтаксисе MODX: [[+value]], [[+color]]и т.д.

Таблица доступных тегов, для использования в текстах

ПлейсхолдерОписаниеПример
{$value},{$[alias]}Вместо плейсхолдеры будет подставлено значение слова для поля{$color} - Красный
{$input}, {$[alias]_input}Запрос слова для поля, может совпадать со значением, но не всегда. Просто {$input} доступен при использовании одного поля в правиле{$metro_input} - 6 (id метро)
{$alias}, {$[alias]_alias}Синоним слова для поля. В примере для значения цвета "Красный"{$color_alias} - krasnyij
{$total}, {$count}Количество результатов, если включены подсчёты или подсчитаны`{$count
{$page},{$page_number}Номер текущей страницы результатов. Чтобы стал доступен такой плейсхолдер - заполните системную настройку seofilter_page_key1
{$id},{$page_id}ID ресурса, к которому привязано правило. Можно получить его поля{$id \ resource : 'pagetitle'}
{$rule_id}ID правила19
{$seo_id}ID ссылки из таблицы URL123
{$url}Адрес SEO страницы (без окончаний и приставок)pleeryi/cvet-sinij
{$link}Название ссылки(SEO страницы)Синие плееры
{$createdon}Дата создания ссылки2018-03-15 10:31:39
{$editedon}Дата редактирования ссылки (может отсутствовать)

Подсказка

В таблице вместо [alias] используйте синоним своего поля

Если вы включили склонения по падежам, то будут доступны такие теги:

ПадежЕд. числоМнож. числоПримеры
Именительный{$value_i}, {$value}{$m_value_i},{$m_value}красный / красные
Родительный{$value_r}{$m_value_r}красного / красных
Дательный{$value_d}{$m_value_d}красному / красным
Винительный{$value_v}{$m_value_v}красного / красных
Творительный{$value_t}{$m_value_t}красным / красными
Предложный{$value_p}{$m_value_p}красном / красных
Предлож. с предлогом{$value_o}{$m_value_o}о красном / о красных
Вопрос где?{$value_in}-в красном
Вопрос куда?{$value_to}-в красного
Вопрос откуда?{$value_from}-из красного

Если вы активировали подсчёты и прописали выборку нескольких полей по цене:

ТегОписаниеПример
countВыведет количество найденных результатов137
min_price_idid самого дешевого товара55
min_price_priceЦена самого дешевого товара4000
min_price_pagetitleНазвание (pagetitle) самого дешевого товараNokia 3310
max_price_idid самого дорогого товара88
max_price_priceЦена самого дорогого товара80000
max_price_pagetitleНазвание (pagetitle) самого дорогого товараSamsung Galaxy S8+

Таблица некоторых полезных модификаторов Fenom

МодификаторОписаниеПример использованияРезультат доПосле
lower (low)конвертирование строки в нижний регистр{$color | lower}Красныйкрасный
upper (up)конвертирование строки в верхний регистр{$color | upper}КрасныйКРАСНЫЙ
ucfirstпреобразует в верхний регистр первый символ первого слова в строке, а остальные символы в нижний{$color | ucfirst}красныйКрасный
declension (decl)склоняет слово, следующее за числом по правилам русского языка{$count | declension:'товар|товара|товаров':true}55 товаров
number (number_format)форматирование числа(цены) php функцией number_format(){$max_price_price | number : 0 : '.' : ' '}40004 000
replaceзаменяет все вхождения строки поиска на строку замены{$raion | replace : "район" : ""}Пушкинский районПушкинский
optionполучает значения из системных настроек MODX{'site_name' | option}MODX Revolution

Можно использовать несколько модификаторов указывая их через |. Пример: {'site_name' | option | upper}. Более полный список в Модификаторах Fenom