Адаптация HTML шаблона
Вы можете адаптировать любой html шаблон для использования в WebProject. Для этого необходимо загрузить его в программу и отредактировать код шаблона для правильной генерации сайта.
Создайте проект и замените файлы шаблона
Откройте программу и создайте новый проект с любым шаблоном, например, шаблон RedPlanet. Затем откройте редактор шаблона через меню Сайт/Шаблон и нажмите в нем кнопку Обзор вверху слева - будет открыта папка с файлами шаблона. Выделите все файлы и папки в шаблоне и удалите их. Для адаптации выберем шаблон MegaCorporate с сайта www.coolwebtemplates.net. Загрузите шаблон с сайта. Внутри расположена папка html, скриншот и лицензия. Распакуйте содержимое папки html в пустую папку шаблона.
Код заголовка и логотипа
Переименуйте файл index.html в template.html, это можно сделать прямо в папке с файлами, либо в редакторе шаблона в списке файлов через контекстное меню. Теперь отредактируйте код шаблона.
Найдите строчку с заголовком:
и замените ее на код подстановки заголовка страницы:
Нажмите кнопку Просмотр и убедитесь, что сайт собирается и в заголовке окна браузера видно название уже нашего сайта, а не сайта шаблона. Затем, для поддержки мета-тегов добавьте ниже строчку с кодом подстановки:
Замените код логотипа сайта:
на код со ссылкой на адрес сайта, его названием и слоганом (который вы впишете позже в свойства сайта):
Код меню
Исходный код меню шаблона имеет следующий вид:
<ul>
<li class="active"><a href="index.html"><span>Home</span></a></li>
<li><a href="support.html"><span>Support</span></a></li>
<li><a href="about.html"><span>About Us</span></a></li>
<li><a href="blog.html"><span>Blog</span></a></li>
<li><a href="contact.html"><span>Contact Us</span></a></li>
</ul>
<div class="clr"></div>
</div>
Меню выполнено в виде ненумерованного списка вложенного в div. Вы должны заменить его на код с перечислением пунктов меню сайта. Перечисление пунктов меню выполняется итератором <!--{menu}-->
:
<ul>
<!--{menu}-->
<li{?isActive} class="active"{/?}><a href="{url}"><span>{name}</span></a></li>
<!--{/}-->
</ul>
<div class="clr"></div>
</div>
Код между началом итератора <!--{menu}-->
и концом <!--{/}-->
будет выполнен для каждого пункта меню сайта. Выполняется проверка на активность страницы, т.е. является ли страница текущей, для такой страницы пункт меню будет класса active. Так же подставляется адрес пункта меню и название.