Как на сайте на MODx поменять слово на всех страницах сайта?

Чтобы изменить определенное слово на всех страницах сайта на MODX, вам потребуется использовать шаблоны (templates) и сниппеты (snippets).

Шаг 1: Создание шаблона
Сначала вам нужно создать шаблон, который будет использоваться для всех страниц сайта. Входите в административную панель MODX и переходите в "Elements" > "Templates". Нажимаете на кнопку "New Template", даете ему имя (например, "Основной шаблон") и сохраняете его.

Шаг 2: Создание сниппета
Далее вам нужно создать сниппет, который будет заменять слово на всех страницах. Переходите в "Elements" > "Snippets" и нажимаете на кнопку "New Snippet". Введите имя сниппета (например, "Замена слова") и встраиваете следующий код:

<?php
$content = $modx->resource->getContent();
$modifiedContent = str_replace('слово', 'новое_слово', $content);
$modx->resource->setContent($modifiedContent);

Этот код получает содержимое текущего ресурса, заменяет слово "слово" на "новое_слово" и обновляет содержимое ресурса.

Шаг 3: Привязка сниппета к шаблону
Теперь вам нужно привязать созданный сниппет к созданному ранее шаблону. Перейдите в редактирование вашего шаблона и внесите следующий код в поле "Template Code":

[[!Замена слова]]

Сохраните изменения.

Шаг 4: Применение изменений
Теперь каждый раз, когда вы будете создавать новую страницу и выбирать созданный вами шаблон, сниппет автоматически будет заменять слово "слово" на "новое_слово" в содержимом этой страницы.

Если вы хотите применить эту замену ко всем существующим страницам сайта, вам придется пересохранить каждую страницу, используя созданный вами шаблон. Это можно сделать вручную или автоматически при помощи сниппета "Batcher".

Надеюсь, это подробное объяснение помогло вам понять, как изменить определенное слово на всех страницах сайта на MODX. Удачи вам в работе с MODX!