Добрый вечер! Кто разобрался с новым шаблоном интернет магазина на 1С Битрикс 14.x ? Пытаюсь натянуть туда свою вёрстку, что-то не очень получается. Например где искать скрипты которые отвечают за отображение свойств товара при наведении курсора мышки, вот этих: . Затем нигде не найду описания класса JS объект которого JCCatalogSection создаётся по ходу кода. Я так понял что вот этот скрипт script.js лежащий в папке компонента catalog.section комплексного компонента catalog отвечает за работу ряда мелких функций типа увеличения, уменьшения количества покупаемого подарка, клик по кнопке купить и.п., но в этом файле опять таки идёт работа с объектом JCCatalogSection, как с ним работать, что за методы - не всегда очевидно.
Или я что-то не догоняю и в файле script.js описывается объект JCCatalogSection который потом инициализируется в теле шаблона catalog.section этим кодом
где $arJSParams есть массив параметров выводимого продукта:
в общем хотелось бы посмотреть мануальчик от специалистов битрикса по натягиванию своего шаблона на магазин под управлением 1С Битрикс 14.x
Или я что-то не догоняю и в файле script.js описывается объект JCCatalogSection который потом инициализируется в теле шаблона catalog.section этим кодом
| Код |
|---|
var <? echo $strObName; ?> = new JCCatalogSection(<? echo CUtil::PhpToJSObject($arJSParams, false, true); ?>); //450 строка файла template.php - /components/bitrix/catalog/имя_шаблона/bitrix/catalog.section |
| Код |
|---|
$arJSParams = array( //412 строка файла template.php - /components/bitrix/catalog/имя_шаблона/bitrix/catalog.section
'PRODUCT_TYPE' => $arItem['CATALOG_TYPE'],
'SHOW_QUANTITY' => $arParams['USE_PRODUCT_QUANTITY'],
'SHOW_ADD_BASKET_BTN' => false,
'SHOW_BUY_BTN' => true,
'SHOW_ABSENT' => true,
'SHOW_SKU_PROPS' => $arItem['OFFERS_PROPS_DISPLAY'],
'SECOND_PICT' => $arItem['SECOND_PICT'],
'SHOW_OLD_PRICE' => ('Y' == $arParams['SHOW_OLD_PRICE']),
'SHOW_DISCOUNT_PERCENT' => ('Y' == $arParams['SHOW_DISCOUNT_PERCENT']),
'DEFAULT_PICTURE' => array(
'PICTURE' => $arItem['PREVIEW_PICTURE'],
'PICTURE_SECOND' => $arItem['PREVIEW_PICTURE_SECOND']
),
'VISUAL' => array(
'ID' => $arItemIDs['ID'],
'PICT_ID' => $arItemIDs['PICT'],
'SECOND_PICT_ID' => $arItemIDs['SECOND_PICT'],
'QUANTITY_ID' => $arItemIDs['QUANTITY'],
'QUANTITY_UP_ID' => $arItemIDs['QUANTITY_UP'],
'QUANTITY_DOWN_ID' => $arItemIDs['QUANTITY_DOWN'],
'QUANTITY_MEASURE' => $arItemIDs['QUANTITY_MEASURE'],
'PRICE_ID' => $arItemIDs['PRICE'],
'TREE_ID' => $arItemIDs['PROP_DIV'],
'TREE_ITEM_ID' => $arItemIDs['PROP'],
'BUY_ID' => $arItemIDs['BUY_LINK'],
'ADD_BASKET_ID' => $arItemIDs['ADD_BASKET_ID'],
'DSC_PERC' => $arItemIDs['DSC_PERC'],
'SECOND_DSC_PERC' => $arItemIDs['SECOND_DSC_PERC'],
'DISPLAY_PROP_DIV' => $arItemIDs['DISPLAY_PROP_DIV'],
),
'OFFERS' => $arItem['JS_OFFERS'],
'OFFER_SELECTED' => $arItem['OFFERS_SELECTED'],
'TREE_PROPS' => $arSkuProps,
'AJAX_PATH' => POST_FORM_ACTION_URI
); |
Всё сбудется, стоит только расхотеть...

и не разобраться без знаний JS на 4/5. как все это уже надоело, второй месяц эта история с редактором так и продолжается 
буду писать блог про 15-ю версию. Всё никак руки не доходят, хочу на сайте нашей студии блог вести по вот таким всяким фишечкам в 1С-Битрикс, есть наброски 3-х статей (по умному фильтру, интеграции дизайна с глубинным изменением всего всего и по настройке рабочего места программиста), но времени пока на них нет.