Advertisement
Guest User

Untitled

a guest
Nov 20th, 2014
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.30 KB | None | 0 0
  1. алгоритм вывода карточки
  2. <div class="bx_catalog_item>
  3.     <div class="bx_catalog_item_container">
  4.         -----------картинки---------------
  5.         <a href="detail page" background-image="основная картинка">
  6.             если SHOW_DISCOUNT_PERCENT показывается стикер с какимито процентами
  7.             если $arItem['LABEL'] показывается какой то стикер
  8.         </a>
  9.         если есть вторая картинка $arItem['SECOND_PICT']
  10.             <a href="detail page" background-image="вторая картинка">
  11.                 если SHOW_DISCOUNT_PERCENT показывается стикер с какимито процентами
  12.                 если $arItem['LABEL'] показывается какой то стикер
  13.             </a>
  14.         -----------название товара ---------------
  15.         <div class="bx_catalog_item_title">
  16.             <a> название товара</a>
  17.         </div>
  18.         -----------цена ---------------
  19.         <div class="bx_catalog_item_price">
  20.             если есть минимальная цена
  21.                 если расширеный режим отображения и есть торг предл, то
  22.                     выводим цена от такой-то до такой
  23.                 иначе
  24.                     выводим минимальную цену
  25.                 если отображать старую цену, то выводим цену без скидки
  26.         </div>
  27.         -----------торговые предложения ---------------
  28.         если есть торговые предложения                               стр. 200
  29.             <div class="bx_catalog_item_controls">
  30.                 если CAN_BUY
  31.                     если USE_PRODUCT_QUANTITY
  32.                             <div class="bx_catalog_item_controls_blockone">
  33.                                 кнопочки "плюс" "минус" поле ввода количества
  34.                             </div>
  35.                     <div class="bx_catalog_item_controls_blocktwo">
  36.                         выводятся кнопки  купить или в корзину
  37.                     </div>
  38.                     если DISPLAY_COMPARE
  39.                             кнопка сравнения
  40.                 иначе
  41.                     div class="bx_catalog_item_controls_blockone">
  42.                         выводим сообщение что нет товара
  43.                     </div>
  44.                     если DISPLAY_COMPARE кнопка сравнения
  45.                     если подписаться то вывести ссылкку на подписку
  46.             </div>
  47.             если есть DISPLAY_PROPERTIES
  48.                 <div class="bx_catalog_item_articul">
  49.                     foreach по свойствам, выводим просто текстом
  50.                 </div>
  51.             если ADD_PROPERTIES_TO_BASKET
  52.                 вывод каких то скрытых инпутов со свойствами в таблице  ~строки 270
  53.             выводим JCCatalogSection
  54.         иначе
  55.             если PRODUCT_DISPLAY_MODE
  56.                 <div class="bx_catalog_item_controls no_touch">
  57.                     если USE_PRODUCT_QUANTITY
  58.                         <div class="bx_catalog_item_controls_blockone">
  59.                             кнопочки "плюс" "минус" поле ввода количества
  60.                         </div>
  61.                     <div class="bx_catalog_item_controls_blockone">
  62.                         если товара нет, то выводим сообщение что нет товара
  63.                     </div>
  64.                     <div class="bx_catalog_item_controls_blocktwo">
  65.                         выводятся кнопки  купить
  66.                         или в корзину
  67.                     </div>
  68.                     если DISPLAY_COMPARE
  69.                         кнопка сравнения
  70.                 </div>
  71.             иначе
  72.                 div class="bx_catalog_item_controls no_touch">
  73.                     кнопка Подробнее
  74.                 </div>
  75.             div class="bx_catalog_item_controls touch">
  76.                     кнопка Подробнее
  77.             </div>
  78.             <div class="bx_catalog_item_articul">
  79.                 foreach по свойствам, выводим просто текстом
  80.             </div>
  81.             если PRODUCT_DISPLAY_MODE
  82.                 если есть OFFERS_PROP
  83.                     <div class="bx_catalog_item_scu">
  84.                         вывод шаблонов торговых предложений
  85.                         формирование какх то массивчиков из свойств торг предл, цен для использования в js
  86.                     </div>
  87.                     если OFFERS_PROPS_DISPLAY проходим по предыдущим массивчикам и выводим на страницу
  88.                     выводим JCCatalogSection
  89.     </div> //bx_catalog_item_container
  90. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement