У меня подозрения возникли...
$content = '... {module=module1} ... {module=header} ... {module=footer_box} ...';
$replaced = preg_replace_callback( '/{module=(.*)}/U', function ( $matches ) {
$moduleName = $matches[ 1 ];
// Делаем что нужно
return '>>Заменили:' . $moduleName . '<<';
}, $content );
echo $replaced;
... >>Заменили:module1<< ... >>Заменили:header<< ... >>Заменили:footer_box<< ...
так как в роутах нету соответствующей настройки
то где прописывать скрипт?
Во view? Где должен быть url.php? Как получить данные в контроллер?
Или для данного функционала подойдёт Pjax?
Правильно ли я понимаю, что при одновременном паралелльном обновлении нескольких элементов получится ситуация, что $disableHandlerForUpdateOther будет иметь, возможно, значение true в начале выполнения метода OnAfterIBlockElementUpdateHandler?
> Пожалуйста, по легче с длинной названия переменных