Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как отключить вывод шаблона?

00 голосов
4
Подскажите, мне нужно сделать что бы в всплывающем слое выводилось через аякс содержимое инфоблока.
JS уже написал, php скрипт, который отдает контент тоже. Но из-за того, что в скрипте есть код:
Код
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
//Тут вывод содержимого
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");

то выводится и шаблон сайта, а мне это не нужно...Подскажите, как быть?
спросил 19 Сен, 13 от Snezhka (2,240 баллов)

4 Ответы

00 голосов
Либо делайте рестартбуфер или подключайте не хедер, а пролог.
Код
$APPLICATION->RestartBuffer();
или
Код
define("NO_KEEP_STATISTIC", true); //Не учитываем статистику
define("NOT_CHECK_PERMISSIONS", true); //Не учитываем права доступа
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
//Place your code here
ответил 25 Сен, 13 от Almarea (3,760 баллов)
00 голосов
Спасибо, оба варианта подходят :)
Подскажите, как лучше использовать? Или разницы нет?
ответил 25 Дек, 13 от Snezhka (2,240 баллов)
00 голосов
Лучше второй, меньше ресурсов использоваться будет, первый вариант - это через опу.
ответил 10 Апр, 14 от Almarea (3,760 баллов)
00 голосов
Спасибо.
ответил 03 Авг, 14 от Snezhka (2,240 баллов)

Похожие вопросы

0 голосов
0 ответов
спросил 11 Янв, 18 от аноним
0 голосов
1 ответ
спросил 18 Май, 13 от root (25,590 баллов)
0 голосов
4 ответов
спросил 13 Янв, 14 от Snezhka (2,240 баллов)
0 голосов
4 ответов