Здравствуйте. Захотелось вывести cataslog.top со своей вёрсткой, но столкнулся с неприятной проблемой.
Дефолтный шаблон сильно наварочен, и использует множество кода в скрипте для обработки вёрстки. По этой причине в файле /папка_шаблона/template.php можно встретить строку:
Которая никак не поддаётся изменениям. при попытке сменить li на span, например, в отображении компонента перестают выбираться параметры торгового предложения (скрипт привязан на тег 'li').
Также в файле /папка_шаблона/section/template.php строка
затирает любые классы которые я пытался добавить в вышеупомянутую строку с li.
Кроме того, вообще не понятно что в шаблоне делает например файл /папка_шаблона/template-section.php - сколько не ковырял - не нашёл его использования.
В связи со всем этим безобразием у меня вопрос к опытным разработчикам - вы всегда переписываете шаблоны компонентов с нуля? Или чаще стараетесь кастомизироввать стандартный шаблон под свою вёрстку? С простыми компонентами у меня это получается без проблем, но вот каталог это ад какой то. Я вообще не могу разобраться по какому принципу в catalog.top меняется цена товара в зависимости от выбора торгового предложения. следов аякса не вижу. значение цены в хтмл коде меняется непосредственно при клике на параметры. только лишь по причине наличия данного функционала я пытаюсь перестроить этот шаблон под свою вёрстку, чтобы не махаться с data-атрибутами при настройке с нуля. Но видимо всё таки лучше было с самого начала выбрать другой вариант...
Дефолтный шаблон сильно наварочен, и использует множество кода в скрипте для обработки вёрстки. По этой причине в файле /папка_шаблона/template.php можно встретить строку:
Код |
---|
$templateRow .= '<li data-treevalue="'.$arProp['ID'].'_'.$arOneValue['ID'].'" data-oneva lue="'.$arOneValue['ID'].'">'.$arOneValue['NAME'].'</li>'; |
Которая никак не поддаётся изменениям. при попытке сменить li на span, например, в отображении компонента перестают выбираться параметры торгового предложения (скрипт привязан на тег 'li').
Также в файле /папка_шаблона/section/template.php строка
Код |
---|
<sc ript type="text/javascript"> var <?=$strObName; ?> = new JCCatalogTopSection(<? echo CUtil::PhpToJSObject($arJSParams, false, true); ?>); </sc ript> |
Кроме того, вообще не понятно что в шаблоне делает например файл /папка_шаблона/template-section.php - сколько не ковырял - не нашёл его использования.
В связи со всем этим безобразием у меня вопрос к опытным разработчикам - вы всегда переписываете шаблоны компонентов с нуля? Или чаще стараетесь кастомизироввать стандартный шаблон под свою вёрстку? С простыми компонентами у меня это получается без проблем, но вот каталог это ад какой то. Я вообще не могу разобраться по какому принципу в catalog.top меняется цена товара в зависимости от выбора торгового предложения. следов аякса не вижу. значение цены в хтмл коде меняется непосредственно при клике на параметры. только лишь по причине наличия данного функционала я пытаюсь перестроить этот шаблон под свою вёрстку, чтобы не махаться с data-атрибутами при настройке с нуля. Но видимо всё таки лучше было с самого начала выбрать другой вариант...
"Ничто не истинно - всё дозволено."
Assassin's Creed
Assassin's Creed