2.2 Веб-шаблоны

В этом разделе объясняется, что такое шаблон. Затем описывается взаимосвязь между веб-шаблоном Navision, активной страницей сервера (ASP) и свойствами шаблона. Наконец, приводятся сведения о том, где хранится информация, на основе которой строится веб-сайт.

Шаблон в Commerce Portal аналогичен шаблону в текстовом редакторе. Он представляет собой документ, содержащий информацию о форматировании, а также, в некоторых случаях, общие фрагменты текста и иные сведения. Однако основная часть содержания веб-страниц вводится отдельно для каждой веб-страницы. Один веб-шаблон можно использовать в качестве модели для создания многих веб-страниц.

На следующей схеме показана структура веб-сайта, для построения которого используются веб-шаблоны. Веб-сайт может содержать произвольное количество веб-шаблонов:

При проектировании шаблона следует решить, какие свойства (атрибуты или характеристики) будут иметь страницы, создаваемые на основе этого шаблона. Для каждой страницы необходимо продумать ее компоновку каждой страницы и решить, информация какого типа будет на ней представлена. После этого на основе данного шаблона можно будет создавать страницы с различным содержанием.

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

 

Самый большой фрейм на рисунке содержит веб-страницу с идентификатором G-CHAIR, построенную на основе шаблона PRODUCTCARD. Список приборов для записи (страница с идентификатором WHITEBOARD) на следующем рисунке построен по тому же шаблону:

Поскольку эти две страницы построены по одному шаблону, они имеют одинаковый формат и одинаковые характеристики. Конкретно, на каждой из них имеется заголовок и описание товара.

Однако эти страницы различаются тем, что на них описываются разные товары. Страницы имеют одинаковые свойства, но некоторые из этих свойств имеют разные значения.

Ниже перечислены некоторые свойства этих двух страниц:

Некоторые свойства имеют одни и те же значения на обеих страницах (например, шрифты и размеры). Эти свойства являются постоянными.

Другие свойства являются переменными. Это значит, что содержание, или значение, свойства может меняться от страницы к странице. На рассматриваемых двух страницах различаются значения следующих свойств:

Все свойства – переменные и постоянные – определены на активной странице сервера (ASP-странице) и в каскадной таблице стилей. Из полного списка свойств можно выбрать те свойства, которые требуется редактировать в Navision.

Не все переменные свойства должны быть доступными для редактирования. Во многих случаях значения свойств могут быть автоматически извлечены ASP-страницей прямо из таблицы базы данных Navision. Например, в шаблоне PRODUCTCARD (в приведенном выше примере) название и номер товара в каждом сопроводительном тексте поступают непосредственно из таблицы товаров. В веб-шаблоне должны присутствовать только те свойства, которые будут редактироваться пользователем.

Иначе говоря, переменные свойства могут относиться к одному из двух типов:

Свойства, выбираемые для редактирования вручную, будут отображаться в веб-шаблоне. Постоянные свойства шаблона можно редактировать только непосредственно на ASP-странице или в каскадной таблице стилей.

Дополнительная информация

Настройка веб-сайта

Свойства шаблона

Импорт свойств шаблонов

Использование нескольких веб-сайтов

ASP-страницы

Хранение информации

Поиск идентификатора страницы при работе в Интернете

Создать Web Шаблон (пакетное задание)