Автор статьи: Аверин Александр
Довольно часто разработчикам веб-сайтов приходится сталкиватся с одной проблемой — сохранением стройной структуры сайта, создание большого количества страниц с одинаоквым (или почти одинаковым) оформлением, но разным текстовым наполнением. решений этой проблемы существует множество. Давайте посмотрим как справляется с подобными проблемами DreamWeaver.
Для подобных случаев в нем используются заготовки (templates). Как они создаются? Есть два варианта. Сразу при создании странички вы вызываете панель «templates» и нажав на кнопку new открываете новое окно и начинаете создавать на страничке контент. В определенный момент вы выделяете на заготовке поля доступные для редактирования. Все остальные поля редактироватся не будут (вернее будут, но только в самом template).
Другой подход состоит в создании простой странички, а затем сохранения ее как заготовки.
итак, предположим что первый этап пройден — вы создали заготовку. Как же теперь с ней работать? Все просто. При выборе в меню File нужно просто казать — New from template в результате вы получите страничку — заготовку, в которую вам нужно просто добавить контент и сохранить ее под нужным именем.
Кроме того можно поступить иначе. Предположим у вас уже есть страничка с оформленным контентом. Тогда необходимо выделить все объекты, относящиеся к контенту и сказать apply template to page.
В результате все, что вы выделили станет изменяемой частью, а остальное будет просто отброшено. Удобство этой системы я ощутил при переходе от старого дизайна DG к новому. Перевод всех 100 с лишним страниц сайта занял у меня не более часа, что на мой взгляд очень здорово.
Но на этом возможности темплейтов не кончаются. Стоит вам внести какие-либо изменения в темплейт и сохранить его, как вам сразу предлагают произвести обновление всех страниц сайта, использующих этот темплейт.
Правда при достаточно больших объемах эта операция может занять пару часов (но все равно будет выполнена быстрее чем вручную). Если вы не желаете обновлять какую-то из страничек вы можете просто «отсоединить» эту страничку от темплейта (см. картинку выше).
Какие изменения вносят темплейты в исходный текст страницы? А вот они:
Т.е. по сути просто добавляются комментарии, которые еще и помогают при ручном редактировании странички.
Примерно для того же служат так называемые «библиотеки» — libraries. Они позволяют включать текстовые, графические или смешанные объекты, повторяющиеся на различных страницах. Вставлять их буквально одним движением, изменять эти элементы на всех страничках сразу (по принципу темплейтов).
Мой вам совет — попробуйте — понравится Ж8-)