[SIZE=22pt]catalog.element
[/SIZE]
Первое что мне потребовалось сделать: заменить слайдер фотографий в карточке товара и свойства SKU перевести в табличную верстку...
[U][SIZE=14pt]заменить слайдер фотографий в карточке товара[/SIZE][/U]
[COLOR=#ee1d24]Первый вопрос к разработчикам: почему 5 превью в строку? почему это жестко и отдельно прописано в шаблоне и в js-обработчике!? Как же MVC??
[/COLOR]
уже 2 часа ковыряю script.js но так и не смог найти где устанавливается размер превьюшек. А ведь я подключил сторонний плагин адаптивного слайдера одним дополнительным классом!
[U][SIZE=14pt]свойства SKU перевести в табличную верстку[/SIZE][/U]
[COLOR=#ee1d24]Первый вопрос опять к разработчикам: почему замена [/COLOR][U][COLOR=#ee1d24]ТОЛЬКО[/COLOR][/U][COLOR=#ee1d24] тегов div,ul,li на table,tr,td полностью ломается [B]вся[/B] работа шаблона!?? Классы и id остаются прежними, вложенность классов не меняется(мало ли, js очень большой )
[/COLOR]
По click на свойстве происходит вызов "SelectOfferProp" из которого вызывается "SearchOfferPropIndex" в котором я просто не могу понять смысл!
this.treeProps - все SKU (ID, SHOW_MODE, VALUES_COUNT)
index - индекс click-нутого this.treeProps
потом идет перебор [CODE]for (i = index+1; i < this.treeProps.length; i++){ // Что за index+1??? Почему проверяются SKU только после изменяемого? [/CODE]и вызов секретной функции
GetRowValues(arFilter, strName) - должна проверять возможные значения SKU??
UpdateRow(i, arFilter[strName], arShowValues, arCanBuyValues) - обновляет строку свойства SKU и скрывает недопустимые варианты?
ChangeInfo() - обновляет карточку товара, описание, фотографии и прочее?
Лично у меня ошибка в UpdateRow - не скрывает/отображает варианты SKU ([I]Cannot read property 'nodeType' of null[/I])
При клике на значение свойства SKU у меня в UpdateRow попадают следующие свойства SKU!((( ПОЧЕМУ? :cry:
Прошу помощи! Пусть этот топик станет пристанищем заблудших душ молодых разработчиков bitrix)))
[COLOR=#ee1d24]
[/COLOR]