Не выводиться заглушка в композитном кеше

Не выводиться заглушка в композитном кеше


Столкнулся с тем, что при указании заглушки в динамической области, она ни в какую не отображалась, при этом страница отдавалась с композитным кешем, о чем свидетельствовала кнопка "Быстро с 1С битрикс".
Для вывода заглушки, как сказано в документации необходимо использовать следующий код:

echo '<div id="my_div">';
$frame = $this->createFrame("my_div", false)->begin();
   echo "динамичная часть";
$frame->beginStub();
   echo "заглушка";
$frame->end();
echo '</div>';

В заглушке можно выводить все что угодно, например анимационную картинку загрузки.

либо так:
$this->setFrameMode(true); 
$this->createFrame()->begin("Загрузка");
тогда заглушкой будет только тест, который мы указали.

Казалось бы, что все должно работать, но у меня ни слово загрузки, ни картинки, ни чего не было в заглушке, она просто не отображалась. 
Оказалось, что я использовал комплексный шаблон каталога, редактируя компонент внутри него детальной карточки товара и весь код относящийся к композиту писал в нем, но этого было недостаточно, нужно также в файле element.php
добавить в самом начале
$this->setFrameMode(true); 
После этого заглушка начала отображаться в обоих вариантах приведенных выше. 
Почему-то при добавление этой строчки кода в сам шаблон карточки товара (template.php), заглушка не работала, его надо было указать именно в element.php.

Можно также добавить еще
$frame->setAnimation(true);
что бы контент плавно заменял заглушку. 

Загрузка

9461 просмотр
03.06.2020
Теги: 1с-битрикс



Комментариев пока нет
Оставить комментарий
 
Текст сообщения*
Защита от автоматических сообщений
 


Сервисы




Последние публикации

24.окт.2021 Битрикс Работа с сокетами Ошибка! Не работает
В проверке сайте можно наблюдать такую ошибку
Работа ...

17.июл.2021 Как передать Roistat в заказ 1С-Битрикс
Передать ID Roistat можно в сам заказ в Битриксе после его о...

21.июн.2021 Сбой на файле, ошибка распаковки пакета
При очередном обновлении 1С-Битрикс выскочила ошибка [UUGZA0...

03.июн.2020 Не выводиться заглушка в композитном кеше
Столкнулся с тем, что при указании заглушки в динамической о...

01.апр.2020 Установка SSL сертификата LetsEncrypt на BitrixVM
Установка SSL сертификата LetsEncrypt на виртуальную машину ...

07.мар.2020 Битрикс настройка SSL, ошибка работы с сокетами
Заходим в меню битрикса выбираем 8. Manage pool web servers ...

14.ноя.2019 Не выгружаются заказы в 1С
Не выгружаться заказы в 1С из сайта на битрисе могут по разн...

07.ноя.2019 Видео youtube на фон сайта
Как-то на сайт мне нужно было вывести видео на весь экран, к...

05.ноя.2019 Свойство с большим списком (датой)
Если в инфоблоке необходимо использовать свойство типа списо...

05.ноя.2019 Основные настройки BitrixVM
Приведу основные пути и файлы конфигурации в виртуальной маш...