Главная > Руководство разработчика > Настройка дизайна шаблона > Прямое редактирование кодаПрямое редактирование кода Опытный веб-разработчик может создавать страничные шаблоны привычным ему способом - в любом HTML редакторе. По макету дизайнера разработчик: "нарезает" изображения; пишет HTML код, определяющие внешний вид CSS стили, при необходимости - JavaScript.
Далее необходимо:
1. Загрузить подготовленные файлы в WebDirector: - скопировать HTML код в окно "Прямое редактирование кода"; - загрузить "нарезанные" изображения, используемые в шаблоне через кнопку "Объекты сайта"; - загрузить JavaScript в виде отдельного файла через кнопку "Объекты сайта".
2. Вставить в необходимых местах HTML кода специальные директивы, которые при публикации сайта будут заменяться на автоматически генерируемые элементы (например, многоуровневое выпадающее меню). Кроме директив, в HTML код можно вставлять названия страничных полей, которые при публикации будут заменяться на значение этих полей для каждой конкретной генерируемой страницы (например, поле "header" будет для каждой страницы заменяться на заголовок этой страницы).
Директивы.
Директивы выделяются символами "%" или "[" вокруг названия и параметров директивы.
%menu1% - при генерации заменяется на многоуровневое горизонтальное выпадающее "меню 1";
%clmng_messages% - заменяется на список сообщений модуля "Общение клиентов с менеджером";
%modified% - заменяется на дату последней модификации текста страницы;
%generated% - заменяется на дату последней генерации страницы;
%nest% - заменяется на меню, в котором представлены "братья" и "дети" текущей рубрики;
%body% - заменяется на стандартное наполнение основной зоны страницы, которое состоит из строки "пути", заголовка страницы выделяемого тегами <Н1> и основного поля "текст", содержащего контент страницы.
%path% - заменяется на путь страницы в иерархии сайта.
После вставки, внешний вид меню, генерируемого директивой %menu1% нужно настроить в визуальном редакторе шаблона (с помощью визуального редактора шаблона будут в визуальном режиме заданы стили, уже присвоенные элементам меню при генерации - цвет или картинки фона, шрифты, размер ячеек меню и т.д.)
Страничные поля
Разработчик может использовать в своем шаблоне названия страничных полей. Поля выделяются символом "-" вокруг названия поля. Например, в административном интерфейсе для каждой страницы предусмотрены стандартные поля (например, поля -nаme-, -hеаder-, ), а так же могут быть созданы свои дополнительные поля (например, -price- или -picture-). Если использовать в шаблоне название поля, то при генерации сайта вместо него на сгенерированной по шаблону странице появится уникальное значение этого поля для данной страницы.
Объекты сайта
Изображения, использованные в страничном HTML шаблоне должны быть добавлены через кнопку "Объекты сайта".
Через кнопку "Объекты сайта" так же могут быть добавлены используемые в страничном HTML шаблоне внешние файлы со скриптами и стилями.
|