Многократное использование содержания в шаблонах и библиотеках> Вставки на уровне сервера |
Страница подготовлена дизайн-студией Фёдора Филимонова
Вставки на уровне сервера (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. | |
![]()