Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- алгоритм вывода карточки
- <div class="bx_catalog_item>
- <div class="bx_catalog_item_container">
- -----------картинки---------------
- <a href="detail page" background-image="основная картинка">
- если SHOW_DISCOUNT_PERCENT показывается стикер с какимито процентами
- если $arItem['LABEL'] показывается какой то стикер
- </a>
- если есть вторая картинка $arItem['SECOND_PICT']
- <a href="detail page" background-image="вторая картинка">
- если SHOW_DISCOUNT_PERCENT показывается стикер с какимито процентами
- если $arItem['LABEL'] показывается какой то стикер
- </a>
- -----------название товара ---------------
- <div class="bx_catalog_item_title">
- <a> название товара</a>
- </div>
- -----------цена ---------------
- <div class="bx_catalog_item_price">
- если есть минимальная цена
- если расширеный режим отображения и есть торг предл, то
- выводим цена от такой-то до такой
- иначе
- выводим минимальную цену
- если отображать старую цену, то выводим цену без скидки
- </div>
- -----------торговые предложения ---------------
- если есть торговые предложения стр. 200
- <div class="bx_catalog_item_controls">
- если CAN_BUY
- если USE_PRODUCT_QUANTITY
- <div class="bx_catalog_item_controls_blockone">
- кнопочки "плюс" "минус" поле ввода количества
- </div>
- <div class="bx_catalog_item_controls_blocktwo">
- выводятся кнопки купить или в корзину
- </div>
- если DISPLAY_COMPARE
- кнопка сравнения
- иначе
- div class="bx_catalog_item_controls_blockone">
- выводим сообщение что нет товара
- </div>
- если DISPLAY_COMPARE кнопка сравнения
- если подписаться то вывести ссылкку на подписку
- </div>
- если есть DISPLAY_PROPERTIES
- <div class="bx_catalog_item_articul">
- foreach по свойствам, выводим просто текстом
- </div>
- если ADD_PROPERTIES_TO_BASKET
- вывод каких то скрытых инпутов со свойствами в таблице ~строки 270
- выводим JCCatalogSection
- иначе
- если PRODUCT_DISPLAY_MODE
- <div class="bx_catalog_item_controls no_touch">
- если USE_PRODUCT_QUANTITY
- <div class="bx_catalog_item_controls_blockone">
- кнопочки "плюс" "минус" поле ввода количества
- </div>
- <div class="bx_catalog_item_controls_blockone">
- если товара нет, то выводим сообщение что нет товара
- </div>
- <div class="bx_catalog_item_controls_blocktwo">
- выводятся кнопки купить
- или в корзину
- </div>
- если DISPLAY_COMPARE
- кнопка сравнения
- </div>
- иначе
- div class="bx_catalog_item_controls no_touch">
- кнопка Подробнее
- </div>
- div class="bx_catalog_item_controls touch">
- кнопка Подробнее
- </div>
- <div class="bx_catalog_item_articul">
- foreach по свойствам, выводим просто текстом
- </div>
- если PRODUCT_DISPLAY_MODE
- если есть OFFERS_PROP
- <div class="bx_catalog_item_scu">
- вывод шаблонов торговых предложений
- формирование какх то массивчиков из свойств торг предл, цен для использования в js
- </div>
- если OFFERS_PROPS_DISPLAY проходим по предыдущим массивчикам и выводим на страницу
- выводим JCCatalogSection
- </div> //bx_catalog_item_container
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement