1 Отредактировано Павел (26.07.2020 16:03:46)

Тема: Как правильно править стандартные шаблоны

Добрый день.

Вопрос банален! Как правильно править стандартные шаблоны, чтобы после обновления не слетели мои доработки.
На сайте разработчика информация противоречивая, как например «Ответы на вопросы» указывает, что необходимо создать свой шаблон обычным копированием содержимого папки /templates/default в /templates/custom, а уже в него вносить все изменения.
В видео-уроке предлагается только создать свой custom.css вносить в него изменения, а потом подключить его в созданный script.tpl файл.
А на просторах настоящего форума предлагают создавать свои файлы ххххххххх.my.css

Как правильно сделать, чтобы и шаблон обновился и изменения остались?
Заранее благодарен.

Re: Как правильно править стандартные шаблоны

Здравствуйте! Все варианты верные.
Если хотите использовать обновляемый стандартный шаблон, то просто копируете файл, добавляя к расширению my
product.tpl -> product.my.tpl
даже custom.css лучше в custom.my.css переименовать

3

Re: Как правильно править стандартные шаблоны

Ярослав пишет:

Здравствуйте! Все варианты верные.
Если хотите использовать обновляемый стандартный шаблон, то просто копируете файл, добавляя к расширению my
product.tpl -> product.my.tpl
даже custom.css лучше в custom.my.css переименовать

Понял. Спасибо большое!

4

Re: Как правильно править стандартные шаблоны

При наличии большого количества доработок я бы рекомендовал форкнуть тему (то есть, скопировать в папку рядом) и развивать это уже как свою тему. Тогда точно ничего и никогда не слетит.
Единственное - придётся править при наличии мажорных обновлений системы. Но разработчики об этом всегда предупреждают заранее.

5

Re: Как правильно править стандартные шаблоны

Внесу ясность в правки шаблонов. Дело в том, что различные методы расширения функциональности шаблонов появлялись со временем, а старые при этом продолжали работать. По этому есть множество вариантов на выбор:

1. Полное клонирование темы и изменение файлов уже внутри нее. Делается прямо через админ.панель
Управление -> Шаблоны -> Клонировать тему. (есть особенности с темой default, в клона нужно сперва копировать tpl файлы из модулей, а затем изменять.)

2. Для простого добавления своих скриптов мы придумали scripts.tpl, которого нет в дистрибутиве, но он подключается, если в корне лежит этот файл. Этот метод подходит только для добавления скриптов и стилей на все страницы шаблонов.

3. Частичная модификация темы с помощью .my.tpl, .my.css  .my.js. Отлично подходит если хочется, чтобы все в теме обновлялось, кроме измененных частей. Очень простой способ модификации с относительно небольшими потерями обновляемости.

https://readyscript.ru/dev-manual/dev_t … tends.html

4. Модификация шаблонов с помощью кастомного модуля и обработки хуков в шаблонах. Способ сложный для обычного пользователя, но позволяет изменять даже часть одного tpl шаблона, при этом сохраняя обновление других частей этого же tpl.
Это самый ювелирный способ модификации.
https://readyscript.ru/dev-manual/dev_t … hooks.html

Повысить оценку +3 Понизить оценку

6

Re: Как правильно править стандартные шаблоны

admin пишет:

Внесу ясность в правки шаблонов. Дело в том, что различные методы расширения функциональности шаблонов появлялись со временем, а старые при этом продолжали работать. По этому есть множество вариантов на выбор:

1. Полное клонирование темы и изменение файлов уже внутри нее. Делается прямо через админ.панель
Управление -> Шаблоны -> Клонировать тему. (есть особенности с темой default, в клона нужно сперва копировать tpl файлы из модулей, а затем изменять.)

2. Для простого добавления своих скриптов мы придумали scripts.tpl, которого нет в дистрибутиве, но он подключается, если в корне лежит этот файл. Этот метод подходит только для добавления скриптов и стилей на все страницы шаблонов.

3. Частичная модификация темы с помощью .my.tpl, .my.css  .my.js. Отлично подходит если хочется, чтобы все в теме обновлялось, кроме измененных частей. Очень простой способ модификации с относительно небольшими потерями обновляемости.

https://readyscript.ru/dev-manual/dev_t … tends.html

4. Модификация шаблонов с помощью кастомного модуля и обработки хуков в шаблонах. Способ сложный для обычного пользователя, но позволяет изменять даже часть одного tpl шаблона, при этом сохраняя обновление других частей этого же tpl.
Это самый ювелирный способ модификации.
https://readyscript.ru/dev-manual/dev_t … hooks.html

 Для меня больше всего подходит п.3 Им и пользуюсь. Уже почти 20 файлов имеют .my ))