Archives : Август-2014

Home » 2014 (paged 2)

Для добавления переменной к component_epilog нужно в result_modifier расширить список ключей передаваемых в кеэш $this->__component->arResultCacheKeys[] = ‘CODE’; Какая-то белиберда с кешем. Открытие из кеша выводит пустой блок. По факту в кеш попадает пустота. Скорее всего нарушаются вложенности буфера при вызова компонентов из шаблона другого компонента. Наблюдалось, когда bitrix:form вызывался из шаблона catalog.element. Помог перенос form ..

Read more

Для выполнения отложенной функции вне шаблона какого-то компонента, нужно использовать функцию в нужном месте вывода в header.php. $APPLICATION->AddBufferContent(‘getFullWidth’); // где getFullWidth — функция Сама функция объявляется также в header.php function getFullWidth(){ global $APPLICATION; if(!empty($APPLICATION->usr[‘fullwidth’])){ return ‘ class=»fullwidth»‘; } } А в нужном месте, например перед вызовом комплексного компонента каталога: $APPLICATION->usr[‘fullwi..

Read more

Чтобы в процессе импорта добавить базовую цену, необходимо сначала создать для элемента инфоблока связь с БД каталога: CCatalogProduct::Add(array(‘ID’ => $arItem[‘ID’])); CPrice::SetBasePrice($arItem[‘ID’],$arItem[‘PROPERTIES’][‘PRICE’][‘VALUE..

Read more

bitrix:catalog > section.php $arLimits = array(’10’,’20’,’50’); // вынести глобально if(!empty($_REQUEST[‘limit’]) && in_array($_REQUEST[‘limit’], $arLimits)){ $arParams[«PAGE_ELEMENT_COUNT»] = $_REQUEST[‘limit’]; } bitrix:catalog > bitrix > catalog.section > template.php func(array(‘limit’=>15)){ } implode_with_keys(‘..

Read more

А так подстановка параметров с помощью js в комплексе с проверкой сессии, страницы с которой отправлена форма — в большинстве случаев помогает забыть про спам 🙂 ловушка input name=»email» проверка реферера проверка сессии кириллиц..

Read more

Что нужно знать Загрузка страницы начинается с получения html кода, после идет рендеринг При старте рендеринга начинают асинхронно грузиться: css и js из head, img из тела страницы и картинки из css в head. На этом шаге есть нюанс: < body> не начнет отображаться, пока не будут загружены все JS из head. До этого пользователь ..

Read more

шаблон blank шаблон компонентов корзина теги яндекса для магазина (https://help.yandex.ru/webmaster/schema-org/intro-schema-org.xml) каталог список товаров обычных список товаров с предложениями добавление в корзину аяксом детальная страница товара сравнение фильтр умный фильтр глобальный (без учета открытой категории) текущий фильтр дико перегружен мобильная адаптация шаблона кнопка настроек класс tpl с возможностью block->!empty (проверка на не пусто..

Read more

В случае некорректного формирования Импорта выставить setlocale (http://wiki.asdream.ru/wiki/CSV_php) В случае формирования пустого CSV при экспорте, проверить: 1. $db->query(«SET SQL_BIG_SELECTS = 1»); 2. memory_limit в настройках шаблона..

Read more