Сергей Шлоков

Сергей Шлоков

Был в сети 06 ноября 2025, 19:54
Заказы не принимаю
Конфигурационный ключ — это название файла настроек в /core/config/ключ.inc.php. По-умолчанию config, поэтому и файл называется config.inc.php. Если ключ поменять, то и файл нужно обозвать соответственно.
Для дополнительной безопасности. Я не меняю его.
Кстати, а чего сразу этот код
<div style="display: none;">
    <div class="box-modal" id="exampleModal">
        <div class="box-modal_close arcticmodal-close">закрыть</div>
        [[!pdoMenu? &parents=`0`]]
    </div>
</div>
не вставить в шаблон в нужное место? Тогда никаких заморочек не нужно с событиями и парсингом.
Странно. Событие OnLoadWebDocument вызывается раньше чем событие OnParseDocument (когда парсятся сниппеты, чанки и другие плейсхолдеры), который в свою очередь вызывается раньше события OnWebPagePrerender. Поэтому для события OnWebPagePrerender нужно самостоятельно парсить плейсхолдеры, а для OnLoadWebDocument не нужно.
Уже лучше. А теперь осталось разобраться вот с этим
$towns = $modx->getCollection('Towns',1);
Судя по названию переменной $towns и методу getCollection запрашивается список городов. Т.е. городов, определенных условием, указанным во втором параметре метода getCollection. И что мы так видим? Единичку. Т.е. вы получаете всего один объект. Теперь читаем что должно быть
type: object|array|string 
Desc: An xPDOCriteria object or an array.
Т.е. или объект xPDOCriteria или массив или строка (для where).
П.С.