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

Кеширование включаемых файлов в шаблоне

00 голосов
5
Здравствуйте.Есть блок на сайте, который выводится включаемым файлом.
Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> 
<?if(date("H")>=8 && date("H")<23) {?>телефон
<?}else{?>  
В офисе сейчас никого нет 
<?}?>

Как сделать, чтобы битрикс не кешировал этот блок?В админке в разделе Автокеширование - HTML кеш добавил маску исключения: 
/bitrix/*;/404.php;мой_блок.php

Может что-то сделал не так.
Подскажите как решить проблему?
спросил 01 Дек, 13 от Asteria (1,840 баллов)

5 Ответы

00 голосов
Может дело не в кешировании? Почему не date("G")?
ответил 30 Янв, 14 от NitroGeN (2,840 баллов)
00 голосов
Цитата
Евгений Малков пишет:
Может дело не в кешировании? Почему не date("G";)?
А в чем разница? Как это может влиять?Если кеш сбрасываешь у сайта — все становится на свои места.
ответил 18 Май, 14 от Asteria (1,840 баллов)
00 голосов
Непонятно, конечно, что у вас там за включаемая область, может она в компоненте. Но если у вас задача сводится только к показу "никого нет в офисе" в определенное время, то сделайте на JavaScript и не мучайтесь.
ответил 15 Сен, 14 от HolyRage (280 баллов)
00 голосов
Александр Остроумов, на javascript — крайний вариант. Хотелось бы так оставить и заодно разобраться.
Цитата
Непонятно, конечно, что у вас там за включаемая область, может она в компоненте.
Обычный включаемый файл (не область).
Код
<?$APPLICATION->IncludeFile(
         $APPLICATION->GetTemplatePath("include_areas/мой_блок.php"),
         Array(),
         Array("MODE"=>"html")
);?>
ответил 20 Янв, 15 от Asteria (1,840 баллов)
00 голосов
Просто в шаблоне заменить код вызоваа подключаемой области на ее содержимое.
ответил 05 Май, 15 от LEDOKOL (740 баллов)

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

0 голосов
5 ответов
0 голосов
0 ответов
спросил 02 Июнь, 13 от Dayran (840 баллов)
0 голосов
3 ответов
0 голосов
4 ответов
спросил 05 Фев, 14 от Antieco (100 баллов)
0 голосов
4 ответов
спросил 31 Янв, 14 от Kailinkai (100 баллов)