1

Тема: Различные шаблоны для главной и страниц в приложении Сайт Webasyst

При использовании Webasyst в качестве полноценной CMS необходимо организовать вывод определенной информации на Главную страницу и не дублировать ее на других, вполне самостоятельных  страницах, которые мы создаем в приложении "Сайт". Например, я планировал вывод на Главной анонсов 1-2 последних новостей, а так же различных блоков. К сожалению, очень быстро обнаружилось, что наряду с уникальным контентом, сформированным только для автономной страницы, на ней дублировалось  содержание Главной.

Информации по использовании Webasyst в качестве самостоятельной CMS в Интернете абсолютно нет, за исключением маленькой толики отдельных тем, поэтому не удивительно, что система не получила распространение за пределом "магазино-ориентированного варианта"...

Хорошее и простое решение предложил Сергей Сурков, правда не описал куда он свой код внедрил.

http://www.webasyst.ru/help/136/shablon-glavnoy-stranitsy-v-prilozhenii-sayt/

Пришлось поступить следующим образом:

1. Создаем клон файла шаблона page.html с именем, например, page_index.html - это у нас будет Главная страница.
2. Переименовываем файл page.html, например, в page_site.html - это будет файл шаблона отдельной страницы нашего сайта.
3. Создаем файл page.html (именно с таким именем) и помещаем в него следующий код:

{if $wa->currentUrl()==$wa_app_url}
{include file="`$wa_active_theme_path`/page_index.html" inline}
{else}
{include file="`$wa_active_theme_path`/page_site.html" inline}
{/if} 

Поделиться