Файл редактирования

Добрый день! Я может быть немного не по делу, но хотя бы спрошу. Купил плагин Размерный ряд, чтобы вставить его в карточку товара: https://skr.sh/s8UNuRvICca. Он по умолчанию ставится под кнопкой купить и под ним появляется большое расстояние. Но есть хелпер для вывода и я хочу поставить его вывод под выбором размера. Вопрос: подскажите, в каком файле это редактировать? Не смог найти. Буду очень благодарен, спасибо!

8 ответов
a
Леман Евгений
Programmer
#
10 июня 2021 14:37

За всю эту часть с выборами артикулов и кнопками корзины отвечает шаблон product.cart.html

a
Кирилл
#
10 июня 2021 15:19

Отлично, спасибо! Еще не сориентируете? А есть что-то типо Пользовательского кода?
К примеру, в Просторе есть блок (Сайты-Блок), который называется (условно) user_css. Там можно любой код дописывать, чтобы в основной шаблон не вносить правки. Так вот, к примеру: https://skr.sh/s8U0KkDKkAX я сейчас вставил этот хелпер вывода, но появился дикий отступ, в самом управлении Плагина нет настроек, чтобы поменять, и вот тут бы пригодился user_css. Хотя по коду отступ появился у блока темы: https://skr.sh/s8Us1Vs9Lmf. Могу ошибаться, заранее извиняюсь.

Т.е. сделал так: https://skr.sh/s8Ud1t78LPo и https://skr.sh/s8Uv20rgceo, вроде бы получилось отцентровать.

p.s. В общем суть не о том "какой я молодец") Потому как на чужой плагин даже мне фиолетово)) А суть в user_css, оч. удобная штука, чтобы в основной код не лезть и получать корректно получать обновления. Спасибо!

a
Леман Евгений
Programmer
#
10 июня 2021 15:46

Для этого в теме есть файл css/user.css. Он создан как раз для таких целей. Но есть нюанс. В отличии от блоков при полном обновлении темы его содержимое затирается. Надо просто не забывать при обновлении делать сброс всего, кроме этого файла. Мы думали о реализации через "Блоки", но тогда пришлось бы не отдельный CSS подключать, а выводить все стили прямо в шаблоне, что многим не нравится. Плюс у блоков есть ограничения по размеру, как выяснилось. Вряд ли конечно вы с ним столкнетесь в этом случае, но при существенных доработках может и такое быть. Например, в блок помещается меньше пятой части нашего основного CSS-файла.

В общем оба способа имеют свои плюсы и минусы. Мы выбрали файл темы.

PS Перед обновлением вы в любом случае должны делать клон тем для бекапа. Так что даже если забудете и обновите полностью, достать старый вариант css/user.css из клона не сложно.
PPS Ну а для секций есть полная поддержка "Блоков". То есть даже если вы просто хотите кое-что подправить в существующей секции, лучше сделать её блок-аналог, доработать в нём и использовать уже его вместо секции. Но правки в шаблонах в любом случае будут. Плагинов тысячи, а вкусов еще больше. Не предусмотреть все места, куда пользователи захотят добавить что-то своё.

a
Кирилл
#
10 июня 2021 15:25

А, и чуть не забыл, а какой шаблон за быстрый просмотр отвечает? https://skr.sh/s8U9J98GNUI чтобы тут тоже вставить код.

a
Леман Евгений
Programmer
#
10 июня 2021 15:36

Всё тот же. По крайней мере за правую часть. Остальное берется из родительского product.html. Технически скрипт грузит фоном страницу товара и вырезает из неё нужный кусок HTML. При этом в самом шаблоне есть условия:

{if !$_is_dialog} ... {/if}

Которые означают, что содержимое внутри этого условия не будет передаваться при подобной фоновой загрузке. Ну или наоборот HTML, который будет отдаваться только при такой загрузке:

{if $_is_dialog} ... {/if}
a
Кирилл
#
10 июня 2021 16:06

Я наверное трою( https://skr.sh/v8UULfuZXEL но он в окошке не работает почему-то.

a
Леман Евгений
Programmer
#
10 июня 2021 18:32

В интегрированном вами коде есть атрибут:

style="display:none"

Он скрывает этот блок. Но если убрать, то вряд ли это будет работать. Скорее всего скрытие убирает сам плагин в тех случаях, когда это нужно. Значит в этих условиях плагин не срабатывает. Видимо не заточил его автор под динамический контент. Это лучше у самого автора спросить.

a
Кирилл
#
15 июня 2021 12:13

Хорошо, спасибо за обратную связь, уточню.

Чтобы добавить комментарий, зарегистрируйтесь или войдите