Автоматическая подгрузка страниц при скроле (бесконечная пагинация)
13 Августа 2017 45
Решение подойдет когда нужно быстро добавить бесконечную прокрутку страницы (бесконечную пагинацию). С помощью ajax будут вызываться следующие страницы и контент из них будет добавляться на текущую страницу.
Как изменить кнопку после добавления товара в сравнение
11 Августа 2017 36
Почти всегда возникает ситуация когда в каталоге нужно выводить сравнение товаров. Но в стандартном шаблоне битрикса при клике на кнопку "добавить к сравнению" все что может произойти - это открыться окно добавленного товара. А в списке понять какой товар добавлен, а какой нет невозможно. Статься о том как это исправить.
bitrix:catalog.smart.filter изменить dropdown на select
5 Июня 2017 90
Для чего это может понадобиться: у вас есть верстка, в которой используется select. Bitrix использует странный способ отображения выпадающего списка. Не использует сторонние плагины которые могли бы не только упростить код ограничив его простым вызовом плагина, но и не создавать проблем для интеграции верстки. DropDown битрикса использует скрытые radio button, а выбор происходит по клику на label. Приведу простое решение этой проблемы. Актуально для нового шаблона фильтра (адаптивного, на бутстрапе), тестировалось на версии 16.5.4
Анимация перед загрузкой страницы
21 Апреля 2017 86
Анимированная иконка перед загрузкой контента страницы. Если у вас страница загружается долго, отрабатывают скрипты которые меняют структуру html, то будет красиво скрыть весь этот процесс и просто показать иконку загрузки. Сделать это очень просто.
Сниппеты в любом месте страницы, в том числе на статичных страницах
29 Марта 2017 117
Все знают о возможности использования сниппетов в визуальном редакторе. Это действительно упрощает и ускоряет работу. Часто сниппеты это определенный уникальный код, который можно просто заменить в компоненте на что-то более сложное, например на фору. Разве не удобно для специалиста по контенту вставлять форму на странице просто написав {form}. А текст уже автоматически заменится на форму. Об этом далее.
Вывод содержания статьи по заголовкам
22 Марта 2017 128
Если у вас на сайте большие статьи, то будет удобно в начале выводить ее содержание. Пользователям это будет удобно.
Для этого необходимо получить из текста заголовки. В данном примере получаем h2 и h3, которые и выводим в содержании.
Дополнительные поля в почтовом уведомлении о новом заказе
10 Июня 2016 525
Странно, но факт - в почтовое событие компонента bitrix:sale.order.ajax отправляется не  вся информация о заказе - например там нет данных об адресе заказчика или его телефона. А эти данные вы наверняка получить хотите.
Добавление недостающих данных в письмо о новом заказе Битрикс
18 Мая 2016 274
После оформления заказа в интернет-магазине, срабатывает почтовое событие SALE_NEW_ORDER, которое отправляет данные о заказе. Но в него не попадает множество нужных данных. Например номер телефона покупателя. Решается добавлением обработчика события - OnOrderNewSendEmail, в котором можно добавить все необходимые данные, например номер телефона или адрес.
Как достать seo шаблон с помощью API
12 Мая 2016 862
Если необходимо модифицировать SEO данные такие как titile и description существует нативный способ их получить. Так же описывается способ сохранения шаблонов для инфоблока.
Кастомизация bitrix:form, работа с ajax формами
2 Мая 2016 449
Очень часто возникает необходимость применять компонент для показа форм на сайте. За заполнение формы отвечает компонент bitrix:form.new. Который также входит в комплексный компонент bitrix.form
404 ошибка для несуществующих страниц пагинации
20 Апреля 2016 312
Для SEOзадач необходимо чтобы не существующие страницы выдавали 404 статус. В пагинации битрикса есть такая особенность - когда пользователь пытается перейти на страницу которой не существует, например на третью или сотую, когда всего их две, то открывается контент первой страницы. Правильно будет в таком случае отдавать 404 статус.
Добавление данных в component_epilog
15 Апреля 2016 320
Иногда после вывода шаблона компонента необходимо совершить какие либо действия, например установить новый заголовок элемента, но нужных полей в component_epilog.php  может не оказаться.

Страницы: 1 2 След.