Многократное использование содержания в шаблонах и библиотеках > Шаблоны и библиотеки

 

Страницу подготовил Дмитрий Точилкин, ComplexGroup

Шаблоны и библиотеки

Панель Assets (Активы) (см. Управление активами: обзор) обеспечивает доступ ко многим элементам, которые используются на страницах сайта. Такие файлы называются активами сайта. Macromedia Dreamweaver обеспечивает две специальных "связанных" категории активов: шаблоны и библиотеки. Страница, которая использует такой актив, при его изменении автоматически обновляется.

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

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

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

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

Замечание: Если вы открываете файл шаблона, то можете изменять все области этого файла, независимо от того редактируемые они или заблокированные. Если же вы открываете документ, созданный по шаблону, то вам доступны лишь области, отмеченные как редактируемые. Так что термины "редактируемый" и "заблокированный" относятся к областям документа и обозначают, является ли область редактируемой непосредственно в документе или только в шаблоне, по которому создан этот документ.

Шаблоны удобны, когда большое количество страниц должно иметь одинаковый макет, т. е. когда сначала формируется готовый макет, а затем на его основе создаются страницы с различным содержимым. Если же ваши страницы должны иметь только одинаковые заголовки, а расположение прочих элементов будет различаться, то для сохранения заголовков примените библиотечные элементы. (Библиотечные элементы - сохраненные элементы страницы, которые можно повторно использовать на разных страницах; аналогично работе с шаблонами, можно обновить все страницы, использующие измененный библиотечный элемент. Подробную информацию см. в разд. "Библиотечные элементы"). Обратите внимание, что для страниц, созданных по шаблонам, вы не можете преобразовать таблицы в слои или слои в таблицы.

Совет: Использование шаблона может ограничить дальнейшие изменения макета страницы. Если вы намереваетесь значительно модифицировать расположение элементов, то лучше использовать библиотечные элементы вместо шаблонов.

Шаблоны особенно полезны для групп разработчиков, когда один дизайнер управляет макетами страницы, а другие вводят содержимое страниц, но не изменяют макет.

Dreamweaver также предлагает другие виды многократного используемого содержания: элементы SSI (Server-Side Include, вставки на уровне сервера) и библиотечные элементы. Эти элементы можно использовать для содержимого, которое появляется на каждой странице сайта (например, заголовки) или отображается только на нескольких страницах, но должно часто обновляться (например, заголовки новостей или курсов валют). При работе с различными видами сайтов применяется тот или иной способ.

Элемент SSI может использоваться только для сайтов, которые просматриваются на удаленном сервере, а не в локальной системе, и только на тех серверах, которые сконфигурированы для обработки элемента SSI. (Поинтересуйтесь у вашего Web-мастера или администратора системы, сконфигурирован ли ваш сервер для поддержки работы SSI.) Подробнее см. разд. "Вставки на уровне сервера".
Библиотечные элементы можно безопасно использовать на любом сайте. На сайтах, которые просматриваются локально, без сервера, вы должны использовать библиотечные элементы вместо элементов SSI (см."Библиотечные элементы").