Как в mFilter2 в aliases выводить через транслит?

Чтобы в mFilter2 в aliases выводить через транслит, вам потребуется выполнить несколько шагов.

Шаг 1: Установите дополнительный модуль Translit для MODX. Этот модуль позволит вам генерировать транслитерированные значения на основе заданных строк.

1. Зайдите в раздел "Extras" в меню администратора MODX.
2. Найдите и установите модуль Translit. Следуйте инструкциям по установке на странице модуля.

Шаг 2: Настройте mFilter2 для использования Translit.

1. Перейдите в раздел "Components" в меню администратора MODX и найдите mFilter2.
2. Внутри mFilter2 найдите файл с настройками, как правило, это файл с именем config.options.php. Откройте его для редактирования.
3. Найдите строку, где указываются настройки для алиасов ('aliases' => array( ... )) и добавьте параметр 'translit' => true внутри массива с настройками алиасов.

Пример:

'aliases' => array(
    array(
        'source' => 'pagetitle',
        'alias' => 'alias',
        'translit' => true
    ),
    // Другие настройки алиасов
)

4. Сохраните изменения в файле конфигурации mFilter2.

Шаг 3: Настройте шаблон для вывода алиаса в нужном формате.

1. Найдите файл шаблона, который отвечает за вывод алиаса. Обычно этот файл называется chunk.alias.tpl или подобным образом.
2. Внутри файла шаблона, найдите переменную, которая отвечает за вывод значения алиаса, обычно это [[+alias]] или [[+mFilter.alias]].
3. Замените эту переменную на вызов модуля Translit с передачей значения поля pagetitle.

Пример:

[[Translit? &input=`[[+pagetitle]]`]]

4. Сохраните изменения в файле шаблона.

Теперь, при создании нового элемента в MODX и указании названия (pagetitle), mFilter2 будет генерировать алиас на основе этого значения с использованием модуля Translit. Транслитерированное значение будет использоваться вместо оригинального значения при построении URL.

Обратите внимание, что для успешной работы этой функции модуль Translit должен быть корректно установлен и настроен в вашей установке MODX.