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

 

Страница подготовлена дизайн-студией Фёдора Филимонова

Вставки на уровне сервера

Вставки на уровне сервера (Server-Side Includes, SSI) - это инструкции, сообщающие серверу, что указанный файл необходимо включить в текущий документ. Таким образом, SSI-элемент можно представить себе как библиотечный элемент, который поддерживается сервером.

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

Dreamweaver, тем не менее, позволяет просматривать документы в том виде, как они будут показаны посетителям уже опубликованного сайта. Вы можете просматривать такие документы как в визуальном режиме, так и в режиме предварительного просмотра в браузере. Чтобы показать включенные с помощью элементов SSI файлы, Dreamweaver использует транслятор, который выполняет обработку этих элементов аналогично тому, как это делает сервер.

Добавление в документ элемента SSI вставляет ссылку на внешний файл; содержимое же указанного файла в текущий документ не помещается.

Dreamweaver показывает содержимое внешнего файла в окне Document (Документ), упрощая создание страницы, но вы не можете редактировать элемент SSI непосредственно в документе. Чтобы исправить содержимое SSI-элемента, необходимо непосредственно редактировать внешний файл. Любые изменения во внешнем файле автоматически отражаются в каждом документе, содержащем его.

Существуют два типа элементов SSI: Virtual (Виртуальный) и File (Файл). Вы должны выбрать тот или иной тип в зависимости от применяемого сервера.

Для сервера Apache выберите вариант Virtual (Виртуальный). Это предлагается по умолчанию. Данный тип элементов SSI работает на всех версиях Apache, в то время как элементы SSI типа File (Файл) обрабатываются лишь в некоторых случаях.
Для сервера Microsoft IIS укажите тип File (Файл). Элементы SSI типа Virtual (Виртуальный) работают с сервером Microsoft IIS только при определенных обстоятельствах. К сожалению, IIS не позволяет включать файл в папку находящуюся в иерархии папок сайта выше текущей папки, если на сервере для этого не было установлено специальное программное обеспечение. Если же надо включить файл в папку, существующую в иерархии папок на IIS-сервере выше, выясните у системного администратора, установлено ли необходимое программное обеспечение.
Для других видов серверов или, если вы не знаете точно тип сервера, уточните у системного администратора, какой тип элементов SSI следует использовать

Одни серверы проверяют все файлы на наличие в них элементов SSI; другие серверы ищут только файлы со специфическим расширением файла, например, shtml, shtm или inc. Если элемент SSI не работает, уточните у системного администратора, надо ли вам использовать специальное расширение для файлов, в которых применяются элементы SSI. (Например, если файл называется gemini.html, то, возможно, его придется переименовать в gemini.shtml.) Если вы хотите сохранить файлы с расширениями html или htm, попросите системного администратора сконфигурировать сервер на поиск элементов SSI во всех файлах (а не только в файлах с определенным расширением). Поддержка элементов SSI требует определенного времени, и такие страницы обслуживаются несколько медленнее, чем другие. Поэтому некоторые системные администраторы попытаются возражать этому.

Чтобы вставить элемент SSI:

1 Выберите команду Insert (Вставка) > Server-Side Include (Элемент SSI) или нажмите кнопку Insert Server-Side Include (Вставить элемент SSI) в категории Common (Общие) панели Objects (Объекты).
2 В появляющемся диалоговом окне найдите и выберите файл.

Изменить элемент SSI:

1 Выберите элемент SSI в окне Document (Документ).
2 Откройте инспектор Property (Свойства).
3 Сделайте один из следующих шагов:
щелкните на значке папки, чтобы найти и выбрать новый элемент SSI;
в текстовом поле введите путь и имя файла нового элемента SSI.