Последнее обновление: 22 июля 2015
Сохранение информации и настроек при обновлении шаблона
На данный момент, обновление версии шаблона означает замена всех файлов устаревшей версии на новые, включая те файлы, в которых Вы сделали изменения (например «логотип», «контакты» и т.п.).
Каждое обновление создает трудности для администраторов интернет магазинов, так как придется повторно изменять содержимого файлов – заново прописывать код логотипа, вставлять контакты, изменять стиль оформления, и т.п.
Все перечисленное актуально не только для наших шаблонов, но и для всех остальных
В этом шаблоне мы разработали решения и рекомендации, которые помогут упростить обновление версии шаблона.
1 Сохранение блока «логотип сайта» при обновлении шаблона.»
- Создайте «блок» (приложение «сайт» - раздел «блок» - создать «блок») под названием «comfortbuy.logo».
- В поле «описание» напишите "Блок #Лого# для сайта/магазина темы #Comfortbuy#"
- В поле «содержимое» вставьте содержимое измененного Вами файла «comfortbuy.logo.html» (приложение «сайт» - вкладка «дизайн»).
- Сохраните блок.
* В дальнейшем все изменения делайте не в файле «comfortbuy.logo.html», а в созданном блоке «comfortbuy.logo». При обновлении шаблона изменения не коснутся блока.
2 Сохранение блока «контактная информация» при обновлении шаблона.
- Создайте «блок» (приложение «сайт» - раздел «блок» - создать «блок») под названием «comfortbuy.contact».
- В поле «описание» напишите "Блок Блок #Контакты# для сайта/магазина темы #Comfortbuy#"
- В поле «содержимое» вставьте содержимое измененного Вами файла «comfortbuy.contact.html» (приложение «сайт» - вкладка «дизайн»).
- Сохраните блок.
* В дальнейшем все изменения делайте не в файле «comfortbuy.contact.html», а в созданном блоке «comfortbuy.contact». При обновлении шаблона изменения не коснутся блока.
3 Сохранение блока «ссылок на группы социальных сетей» при обновлении шаблона.
- Создайте «блок» (приложение «сайт» - раздел «блок» - создать «блок») под названием «comfortbuy.social».
- В поле «описание» напишите "Блок #ссылок на группы соцсетей# для сайта/магазина темы #Comfortbuy#"
- В поле «содержимое» вставьте содержимое измененного Вами файла «comfortbuy.social.html» (приложение «сайт» - вкладка «дизайн»).
- Сохраните блок.
* В дальнейшем все изменения делайте не в файле «comfortbuy.social.html», а в созданном блоке «comfortbuy. social». При обновлении шаблона изменения не коснутся блока.
4 Сохранение части содержимого «главной страницы магазина» (витрина) при обновлении шаблона.
- Создайте «блок» (приложение «сайт» - раздел «блок» - создать «блок») под названием «comfortbuy.home.block».
- В поле «описание» напишите "Блок #содержимого главной страницы магазина# темы #Comfortbuy#"
- В поле «содержимое» вставьте содержимое измененного Вами файла «home.html» (приложение «магазин» - вкладка «витрина» - раздел «дизайн»), которое заключено в комментарии: {*HOME BLOCK*}
- Сохраните блок.
{*/HOME BLOCK*}
* защищенными от обновлений будут следующие блоки:
- -блок «уникальные торговые предложения»
- -слайдер(ы) списков товара
- -блок «приветственный текст»
* В дальнейшем все изменения делайте не в файле «home.html», а в созданном блоке «comfortbuy.home.block». При обновлении шаблона изменения не коснутся блока.
5 Сохранение пользовательских стилей оформления (CSS) при обновлении шаблона.
- Создайте «блок» (приложение «сайт» - раздел «блок» - создать «блок») под названием «comfortbuy.user.css».
- В поле «описание» напишите "Блок #пользовательских стилей CSS# темы #Comfortbuy#"
- В поле «содержимое» вставьте содержимое файла «comfortbuy.user.css.html» (приложение «сайт» - вкладка «дизайн»).
- Сохраните блок
В дальнейшем, не изменяйте содержимое файлов CSS шаблона. Все необходимые правила CSS прописывайте в блок «comfortbuy.user.css» между открывающим и закрывающим тегами «style»
* Вы можете ограничивать условия применения правил CSS по приложениям WebAsyst с помощью конструкций smarty.
Например условия:
{if $wa_app == 'shop'}
{*правила CSS только для приложения «магазин»*}
{/if}
{if $wa_app != 'shop'}
{*правила CSS для все приложений кроме приложения «магазин»*}
{/if}
Комментарии (0)