Начал проходить сертификацию по Битриксу
Уже получил сертификаты:
- Контент-менеджер
- Администратор. Базовый
- Администратор. Модули
- Администратор. Бизнес (30.10.13)
- Разработчик Bitrix Framework (21.11.13)
- Технология Композитный сайт (07.05.14)
Список буду обновлять по мере получения новых сертификатов.
Зачем, спросите вы, мне сертификат контент-менеджера? А фишка в чем: прохождение сертификации идет по нарастающей. От самого простого к сложному. Вот и приходится отвечать на вопросы типа «Что такое «Публичная часть сайта» и «Что такое инфоблок».
Похожие записи
В этой заметке я хочу рассказать о технологии LazyLoad или в простонародье «ленивая загрузка» в Битриксе. Метод, описанный мной, будет точно работать в компонентах catalog.section и news.list.
С выходом нового шаблона компонента sale.order.ajax на форумах битрикса разгораются возмущения и недомения. Мол, теперь код всего шаблона на JavaScript и как его кастомизировать непонятно. На самом деле да, код js-скрипта составляет почти семь тысяч строк. Сходу в таком количестве кода, даже хорошо написанного (к сожалению, битрикс этим не балует), соблюдая паттерны программирования, будет непросто.
В этой заметке я покажу способ, как можно кастомизировать основной скрипт логики шаблона оформления заказа (order_ajax.js), не прибегая к его правке. Что нам это даёт? Когда прилетят очередные обновления шаблона, мы просто заменим его и всё. Все наши кастомизации будут работать (в теории).
Итак, поехали!
Не буду писать про боль при интегации дефотного шаблона. Давайте просто напишем свой, с блекджеком и вот этим всем.
В заметке будет (интересного):
- построение древовидного массива без рекурсии (неограниченной вложенности)
- анонимная рекурсивная функция
- формирование урлов для секций супер-быстрым способом
- поработаем с сущностями инфоблока через ORM D7
Дальше много кода.
Добавить комментарий