[ Закрыто ] Кто разобрался с новым шаблоном интернет магазина на 1С Битрикс 14.x ?, Кто разобрался с новым шаблоном интернет магазина на 1С Битрикс 14.x ? Пытаюсь натянуть туда свою вёрстку, что-то не очень получается.
Добрый вечер! Кто разобрался с новым шаблоном интернет магазина на 1С Битрикс 14.x ? Пытаюсь натянуть туда свою вёрстку, что-то не очень получается. Например где искать скрипты которые отвечают за отображение свойств товара при наведении курсора мышки, вот этих: http://myscreenshot.info/i/0003/253311394643822695807422120450.png. Затем нигде не найду описания класса JS объект которого JCCatalogSection создаётся по ходу кода. Я так понял что вот этот скрипт script.js лежащий в папке компонента catalog.section комплексного компонента catalog http://myscreenshot.info/i/0003/393041394644117494589890069298.png отвечает за работу ряда мелких функций типа увеличения, уменьшения количества покупаемого подарка, клик по кнопке купить и.п., но в этом файле опять таки идёт работа с объектом JCCatalogSection, как с ним работать, что за методы - не всегда очевидно.
Да на сколько я понял в script.js определяется некая сущность JCCatalogSection с кучей атрибутов, затем через JCCatalogSection.prototype добавляются методы работы с этой сущностью: JCCatalogSection.prototype.Init, JCCatalogSection.prototype.QuantityUp, JCCatalogSection.prototype.QuantityDown, JCCatalogSection.prototype.QuantityChange, JCCatalogSection.prototype.QuantitySet, JCCatalogSection.prototype.SelectOfferProp, JCCatalogSection.prototype.SearchOfferPropIndex, JCCatalogSection.prototype.RowLeft, JCCatalogSection.prototype.RowRight, JCCatalogSection.prototype.UpdateRow и JCCatalogSection.prototype.GetRowValues . Теперь не понятен следующий момент - как вызывается например метод JCCatalogSection.prototype.QuantityUp по идеи он срабатывает на нажатие по кнопке + на форме редактирования количества добавляемого в корзину товара http://myscreenshot.info/i/0003/762501394691327614027162416127.png а вот сформированный html код этой кнопки +
где id - естественно хитрый идентификатор товара (возможно при его считывании скрипт и понимает что нужно вызвать QuantityUp т.к. в id присутствует такая штука _quant_up ) но явного вызова именно этого метода я нигде не нашёл, ровно как и скрипта который бы парсил id и понимал что нужно вызвать я тоже не нашёл. Кто-нибудь знает как тут вообще организован вызов всех этих методов?
Все шаблоны которые вы видите в моих примерах содержаться в самих компонентах и в них же содержится вся верстка, вы можете кастомизировать компонент стандартными средствами скопировав его и кастомизировав наш дефолтный шаблон.
В компонентах содержаться все нужные CSS файлы и подключаются стандартные нужные библиотеки, что можно будет разобрать и начать править.
Присоединяюсь к Александру. Юрий, вопрос в том кто и как разабрался.
Цитата
Юрий Волошин пишет: В компонентах содержаться все нужные CSS файлы и подключаются стандартные нужные библиотеки, что можно будет разобрать и начать править.
это понятное дело_))) Вопрос в глубинном изменении)
Разработка, поддержка сайтов. Консультация по работе. От 950 руб/час. Sunweb.pro
а я таки всё же разобрался и глубинно его изменил )), немного позже допишу тему, в двух словах там работа едёт через js объект и нужно в вёрстке предусмотреть теги в которые можно засунуть определённые ID . По этим ID метод объекта Init() правильно создас объект класса JCCatalogSection (в категориях товара) и JCCatalogElement в карточке товара. Познакомиться с классом и методами можно в комплексном компоненте каталога тут: http://joxi.ru/lMZPU_3JTJDWaHLLryY