Как вызывать текст внутри заголовка в якоря с помощью модификатора ModX?

Для того чтобы вызвать текст внутри заголовка в якоря с помощью модификатора ModX, вы можете использовать следующий код:

[[*pagetitle:replace=[^A-Za-z0-9]:strip_tags=1:preg_replace=[x{4e00}-x{9fa5}]+:-]]

Давайте разберемся, что делает каждая часть этого кода:

[*pagetitle] - это выводит значение переменной pagetitle, которая содержит заголовок текущей страницы.

:replace=[^A-Za-z0-9] - эта часть заменяет все символы, кроме букв латинского алфавита и цифр, на пустую строку. Это необходимо для того, чтобы удалить все нежелательные символы из заголовка.

:strip_tags=1 - эта часть удаляет все HTML-теги из заголовка. Это нужно для того, чтобы заголовок содержал только текст.

:preg_replace=[x{4e00}-x{9fa5}]+:- - эта часть заменяет все китайские символы на дефис. Вы можете изменить эту часть кода в соответствии с вашими потребностями. Например, вы можете заменить китайские символы на пустую строку или любой другой символ.

Таким образом, после выполнения этого кода, вы получите текст из заголовка текущей страницы, в котором будут удалены все нежелательные символы и HTML-теги, а китайские символы будут заменены на дефис. Вы можете использовать этот код в любом месте вашего шаблона ModX, где вам необходимо вызвать текст внутри заголовка в якоря.