В каких файлах можно изменять дизайн WebAsyst Shop-Script?

Редактировать дизайн витрины WebAsyst Shop-Script рекомендуется с помощью встроенного визуального редактора. Редактор дизайна доступен в разделе «Дизайн -> Редактор дизайна». Использование встроенного редактора гарантирует сохранение всех изменений в дизайне после обновления WebAsyst до следующей версии.

Если возможностей редактора недостаточно для достижения желаемого результата, дизайн витрины можно изменять путем редактирования исходного кода файлов WebAsyst. Ниже приведены общие рекомендации по изменению кода файлов, отвечающих за формирование дизайна витрины WebAsyst Shop-Script.

Внимание: в случае редактирования файлов внесенные изменения могут быть утеряны после обновления WebAsyst!

Перечень директорий, содержащих файлы дизайна:

В директории /published/publicdata/КЛЮЧ_БАЗЫ_ДАННЫХ/attachments/SC/themes/НАЗВАНИЕ_ШАБЛОНА сохраняются временные файлы с настройками дизайна: содержимое основной разметки витрины, главной страницы магазина, страницы с информацией о товаре, стили CSS и раздел «Head». Эти файлы автоматически перезаписываются каждый раз при нажатии на кнопку «Сохранить шаблон» в визуальном редакторе дизайна.

В директории /published/SC/html/scripts/repo_themes находятся оригинальные файлы шаблонов оформления, которые используются скриптом при нажатии на ссылку «Сбросить все изменения (вернуть к первоначальному виду)». Редактировать эти файлы не рекомендуется, т.к. существует опасность потерять возможность восстановления оригинальных шаблонов дизайна.

В директории /published/SC/html/scripts/templates/frontend находятся файлы HTML-шаблонов, отвечающие за структуру веб-страниц.

Есть несколько подходов к изменению дизайна путем редактирования файлов:

1. Редактировать временные файлы дизайна в директории /published/publicdata/КЛЮЧ_БАЗЫ_ДАННЫХ/attachments/SC/themes/НАЗВАНИЕ_ШАБЛОНА. В этом случае действия дизайнера будут повторять действия, автоматически выполняемые визуальным редактором.

2. Редактировать файлы дизайна в директории /published/SC/html/scripts/repo_themes. Как показано выше, такой подход не рекомендуется, однако, предварительно сохранив резервную копию файлов до их изменения, вы убережете себя от потери оригинального дизайна.

При любом из подходов может понадобиться изменение структуры HTML-кода, формируемого шаблонами Smarty. Такие шаблоны находятся в директории /published/SC/html/scripts/templates/frontend. Изменять содержимое этих файлов также рекомендуется только после сохранения резервной копии. Если в результате ошибки при редактировании шаблонов Smarty понадобится восстановить дизайн до первоначального состояния, переход по ссылке «Сбросить все изменения (вернуть к первоначальному виду)» в визуальном редакторе дизайна не приведет к ожидаемому результату. Восстановить такие файлы можно только путем автоматического обновления с помощью WebAsyst Installer.