Доброго времени суток, уважаемые форумчане. Переделываю сайт под композит. Ранее переделал страничку товара под композит и все работало, во всяком случае появилась кнопка "Быстро с битрикс". Потом передо мной поставили другую задачу и к композиту удалось вернутся спустя только 3 недели. С-но в чем суть бага
1. Кнопка "Быстро с Битрикс" появляется теперь только на страничке товара, на которой я тестировал раньше. Т.е. если выбираешь другой товар, то там кнопка не появляется.
2. Я бы грешил на кеш - т.е. что кнопка показывается потому что она просто кешировалась, но в логах пишется delete.microtime, но исключительно для этого товара. Т.е. страница любого другого товара в логе не пишется. Плюс, несмотря на то, что композитный режим по идее для этой страницы работает, в логе выдаются(я так понимаю) те модули, которые голосуют против:
Bitrix\Main\Data\StaticHtmlCache::write < Bitrix\Main\Page\Frame: :o nEndBufferContent < call_user_func_array < ExecuteModuleEventEx < CAllMain::EndBufferContent
%path%/bitrix/modules/main/lib/page/frame.php:364
%path%/bitrix/modules/main/classes/general/module.php:461
%path%/bitrix/modules/main/classes/general/main.php:4382
%path%/bitrix/modules/main/classes/general/main.php:4345
Если честно, я в затруднении - в курсе написано, что против могут голосовать либо компоненты, либо шаблоны, а тут вообще пишутся файлы битриксовского ядра. Лог я удалял, он создается заново, т.е. я не путаю со старыми записями. Страницы загружаю неавторизированным. Причем, только одна страница, на которой композит работает, что-то пишет в лог. Если честно, я не знаю, что это может быть. Может кто-нибудь сталкивался с похожим?
1. Кнопка "Быстро с Битрикс" появляется теперь только на страничке товара, на которой я тестировал раньше. Т.е. если выбираешь другой товар, то там кнопка не появляется.
2. Я бы грешил на кеш - т.е. что кнопка показывается потому что она просто кешировалась, но в логах пишется delete.microtime, но исключительно для этого товара. Т.е. страница любого другого товара в логе не пишется. Плюс, несмотря на то, что композитный режим по идее для этой страницы работает, в логе выдаются(я так понимаю) те модули, которые голосуют против:
Bitrix\Main\Data\StaticHtmlCache::write < Bitrix\Main\Page\Frame: :o nEndBufferContent < call_user_func_array < ExecuteModuleEventEx < CAllMain::EndBufferContent
%path%/bitrix/modules/main/lib/page/frame.php:364
%path%/bitrix/modules/main/classes/general/module.php:461
%path%/bitrix/modules/main/classes/general/main.php:4382
%path%/bitrix/modules/main/classes/general/main.php:4345
Если честно, я в затруднении - в курсе написано, что против могут голосовать либо компоненты, либо шаблоны, а тут вообще пишутся файлы битриксовского ядра. Лог я удалял, он создается заново, т.е. я не путаю со старыми записями. Страницы загружаю неавторизированным. Причем, только одна страница, на которой композит работает, что-то пишет в лог. Если честно, я не знаю, что это может быть. Может кто-нибудь сталкивался с похожим?