Добрый день.
Есть необходимость обработать содержимое #WORK_AREA# перед тем как отдать клиенту.
Пробовал передавать в свою php функцию через callback и буферизацию средствами php. Но такой способ вызывает ошибки, т.к. битрикс использует свою буферизацию, никак не сбросить буфер в нужной очерёдности. получаю ошибку
| Код |
|---|
Fatal error: Cannot redeclare IsCanCreatePage() (previously declared in XXXXXXXXX\bitrix\modules\main\public\top_panel.php:30) in XXXXXXXXXXXXl\bitrix\modules\main\public\top_panel.php on line 30
|
Пробовал включить ob_start() и в самом начале различных header.php (шаблонного и системного, тот который в /bitrix/) и сбрасывать в footer.php.
Может есть другой способ более правильно обработать содержимое #WORK_AREA#, не отклоняясь от "архитектуры" системы? Например какие-нибудь штатными средствами, о которых я не знаю?