Модуль «Включаемый код» хорошо работает на композитных сайтах.

Обычно, если во включаемом файле контент для разных пользователей одинаковый, то делать дополнительно ничего не надо. Но возникает вопрос, что делать, если во включаемом файле разный контент.



Модуль «Включаемый код» выводит результат включаемого файла в нужном месте страницы.

Но вызов включаемого файла происходит в конце работы страницы или если вы вручную делаете CAskaronInclude::PrintBuffer()
 
Поэтому методы создания динамичных областей для шаблонов компонентов не подойдут. Надо использовать методы для создания динамичных областей для шаблона сайта.

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

<?
$frame = new \Bitrix\Main\Page\FrameHelper("my_hidden_text");
$frame->begin();
?>

<?global $USER?>
<?if ( $USER->IsAuthorized() ):?>

  текст для авторизованных

<?else:?>

  текст для неавторизованных

<?endif?>

<?
//$frame->setAnimation(true);
$frame->end();
?>



Пример: вставка включаемого кода с разграничением прав.


0  


 Безопасность | Описание курса | Вопросы и ответы