Анна Данченко написал: я бы обернула фильтр и сортировку в <div id="id123">...</div> а в шаблоне catalog.section бы написала условие <?if(!count($arResult['ITEMS'])):?><st yle>#id123 {display: none;}</style><?endif;?>
Ага, а код php пускай лишний раз нагружает сервер...
В component_epilog.php функция, которая используется в AddBufferContentне выводит $arResult['DETAIL_PICTURE']['SRC']. Все остальные значения массива выводит. А вот значения полей массива картинок нет.
Ха ха. Вы мне подняли настроение. но мы отклонились от темы. Как же все таки сделать чтобы кешировался композит без функции ShowHead ? Тоесть какой скрипт надо подключить вручную?
AMP страницы не приветствуют это автоматическое подключение скриптов и стилей. Поэтому для незарегистрированных пользователей пришлось их убрать вовсе. Но нужно какой то один скрипт подключить, чтобы создавался кеш композита.
Получилось убрать для незарегистрированных пользователей, но теперь не попадает в кеш композита. Какой из скриптов нужно вручную подключить, чтобы кеш композита срабатывал?
Разрабатываю шаблон мобильной версии с помощью mobile detect. Убрал на ней все лишнее, но PageSpeed ругается на какие то битриксовские скрипты. Как их убрать? Результат тут
Что вы имеете ввиду адаптивная версия? БУтстрап или поддомен, например m?
Да, у Вас все верно. Работает по выражению php. Но проблема с композитным сайтом. Постоянно перезаписывается кеш.
Но так как 2017 год и уже пошла тенденция превышения заходов из мобильных устройств то основной версией без условия у меня является мобильная. И уже с нее редирект на полную если нужно. Использую mobile detect. Как часики работает. Но с композитом проблема. Выражение php работает верно. А выдает то одну версию сайта то другую при переходе по страницам. Как быть?
У нас следующая проблема. Посещаемость сайта около 250-300 человек в день. Месяц назад кеша очищали за день-два на 3-5Гб. А сейчас 100-200Мб. Скорость сайта упала из 1,5сек - на 2,7сек. И сейчас у нас вот такие плохие показатели: Скорость сайта: Очень медленно (2.55 сек.)
На том же сервере есть еще один сайт. Там, нет тяжелого компонента catalog а только компонент news. И там картина намного лучше: Скорость сайта: Очень быстро (0.35 сек.)
Разница ОГРОМНЕЙШАЯ! Сайты работают на одной редакции битрикса.
Еще один вопрос по созданию компонента с возможностью работы в режиме ajax. Что еще нужно добавить кроме параметров в вызове компонента AJAX_MODE => "Y"? Все ссылки все равно работают как стандартные и компонент перезагружает страницу.
Александр Воробьев написал: . В js функции, которая принимает аякс ответ и вставляет полученный HTML на стрницу там же добавить на страницу подключение стиля и загрузку js...
Мне например что нужно. Хотелось бы на каждой странице выводить просмотренные товары. и чтобы сам компонент не загружался а только при надатии кнопки. И чтоб эта конопка тоже показывалась только еcли есть просмотренные товары.
Александр Кислицын написал: а как же js? кто мешает отрендерить и загрузить все сразу, но со стилем display:none ? Потом отсчитать с момента загрузки N секунд и показать блок с display:block
так я потому и спрашиваю, что мне все сразу не надо. Компонент нужно подгузить через какое то время после полной загрузки страницы.
Цитата
Александр Воробьев написал: Виталий Фантич , делаете отдельную страницу с этим компонентом примерно так