Добрый день Уважаемые коллеги.
Начинаю переходить на создание магазинов и в душе возникает смятение, как все же правильно делать каталог и корзину в магазине.
До этого я кастомизировал компоненты не для магазинов в основном, магазины только в части техподдержки. И когда я кастомизировал, например news.list, то я обычно удалял шаблон по умолчанию и делал все с нуля, под уникальную верстку, скопировав со стандартных шаблонов в основном вывод тех или иных полей, чтобы ускорить процесс.
Но с кастомизацией компонентов каталога история получается иная. Тут намешано php с javascript прилично и проверенным способом сделать корректно не получилось. Пришлось оставить стандартный код и ухищряться, чтобы впихнуть нужную верстку, промеж стандартной битриксовой, некоторые блоки нельзя было удалить, т.к. стандартный функционал переставал работать, пришлось что-то оставить, что-то скрыть для работоспособности функционала из коробки (например чтобы работало увеличение, уменьшение, пришлось оставить[CODE]<div class="bx_item_detail <? echo $templateData['TEMPLATE_CLASS']; ?>" id="<? echo $arItemIDs['ID']; ?>">
</div>
[/CODE]хотя мне это в моей верстке сто лет в обед нужно.
Я даже сделал минимальный шаблон путем удалил, посмотрел работает или уже нет)), чтобы выводилась цена, кнопка и увеличение, уменьшение количества товара, чтоб легче было кастомизировать, но и тут бывает сюрпризы вылазят при интеграции верстки. Попробывал с ходу проследить цепочку, например, работы кнопок увеличения и уменьшения и тут приятный сюрприз)) одна функция javascripta вызывает другую, та еще одну и еще и еще, зачем такие сложности, видимо в силу своей малой компитентности, не совсем понимаю, но погуглив нашел старые шаблоны каталога и оказалось, что всего-то нужно отправить запрос с параметрами к этому же компоненту, но сейчас в 15 версии это реализовано через 100500 шагов.
Извиняюсь за многобукавок), но хочется максимально понятно сформулировать вопрос, как правильно делать кастомизацию стандартного шаблона каталога битрикса при создании магазина? Либо с нуля делать свой шаблон и в будущем им пользоваться, а дефолтный использовать только как пример, либо нужно и дальше детально и досконально все же докапываться до всех тонкостей текущего шаблона .default, хитросплетений php and javascript, и научиться промеж них вставлять нужный мне функционал и верстку.
Спасибо, что дочитали до конца, буду рад любому экспертному мнению в данном вопросе.
зы
Книжку чтоль кто-нибудь написал бы по кастомизации каталога и корзины, без размазывания и прилюдий, я б купил за тысячу другую такой труд.
зызы
Мож самому разобраться да и написать... шутка:D