Как вывести свои плэйсхолдеры в результатах AdvSearch?

Для того чтобы вывести свои плэйсхолдеры в результатах AdvSearch в MODX, вам потребуется выполнить несколько шагов.

1. Создайте свой сниппет.
- Откройте панель администратора MODX и перейдите в раздел "Сниппеты".
- Нажмите на кнопку "Создать сниппет" и введите название для вашего сниппета.
- В поле "Код сниппета" вставьте следующий код:

<?php
if (isset($placeholders)) {
    foreach ($placeholders as $name => $value) {
        $modx->setPlaceholder($name, $value);
    }
}

2. Используйте сниппет в форме AdvSearch.
- Откройте шаблон формы AdvSearch.
- После тега [[!AdvSearch? ... ]], добавьте следующий код для вызова вашего сниппета:

[[!YourSnippetName? &placeholders=`[[!+placeholders]]`]]

Здесь YourSnippetName - это название вашего сниппета.

3. Измените шаблон результата AdvSearch.
- Откройте шаблон результата AdvSearch.
- В нужном месте вставьте вызов плэйсхолдеров, например:

<p>Значение плэйсхолдера: [[+your_placeholder_name]]</p>

Здесь your_placeholder_name - это имя вашего плэйсхолдера.

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