#1 2013-05-08 17:57

handy-soft.ru
Пользователь

Советы по созданию тем оформления

Структура совета:
1. Заголовок, кратко характеризующий совет и выверенный тегом B
2. Развернутое описание проблемы\задачи, решаемой советом
3. Ваше решение
4. Пример использования

В  данной теме просьба писать только советы, если есть вопрос по использованию, то вынесите его в отдельную тему и\или отправьте автору совета ссылку на нее.

Отредактировано handy-soft.ru (2013-05-08 17:57)

Неактивен

 

#2 2013-05-08 17:58

handy-soft.ru
Пользователь

Re: Советы по созданию тем оформления

Путь к родительской теме для тем-наследников
При создании тем с наследованием (аналог CUSTOM), столкнулся с тем, что smarty плагин include не работал т.к. часть файлов содержалась только в родительской теме. И при их инклюдиннге в темах-наследниках возникала ошибка.

Для решения данной проблемы добавил в index.html (лучше всего в начале head секции) родительской темы(т.е. темы приложения site) код:

Код:

{if $wa_app == 'site'}
{$theme_path = $wa_active_theme_path}
{else}
{$theme_path = $wa_parent_theme_path}
{/if}

Пример:
Данный пример носит временный характер и с возможностью добавлять свои блоки через админку его необходимость отпадет (сейчас содержимое блоков можно добавить только непосредственным редактированием файлов)
После этого можно разнести блоки кода по разным файлам, как это было в старом WA SS. Т.е. код поиска разместить в одном файле(block_search.html), код авторизации в другом(block_auth.html) и т.д.

Код:

{include file="`$theme_path`/block_search.html"}

Отредактировано handy-soft.ru (2013-05-08 18:02)

Неактивен

 

Board footer

Powered by PunBB