Вставка серверных включений в Dreamweaver

Последнее обновление 25 апр. 2024 г.

С помощью Dreamweaver можно вставлять в страницы включения на стороне сервера, изменять эти включения или просматривать страницы, содержащие такие включения.

Примечание

Пользовательский интерфейс в Dreamweaver и более поздних версиях стал проще. В результате этого некоторые функции, описанные в этой статье, могут отсутствовать в Dreamweaver и более поздних версиях. Дополнительные сведения см. в этой статье.

О серверных включениях

В Dreamweaver можно вставлять включения на стороне сервера в страницы, редактировать включения или просматривать страницы, содержащие включения.

Включение на стороне сервера — это файл, который сервер встраивает в ваш документ, когда браузер запрашивает ваш документ с сервера.

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

С Dreamweaver вы можете просматривать документы точно так, как они будут выглядеть после размещения на сервере, как в режиме Design, так и при использовании функции предварительного просмотра в браузере. Однако для этого необходимо убедиться, что вы просматриваете файл, содержащий включение, как временный файл. (Выберите «Редактирование» > «Настройки», выберите категорию «Предварительный просмотр в браузере» и убедитесь, что выбрана опция «Предварительный просмотр с использованием временного файла».)

Примечание

Если вы используете тестовый сервер, такой как Apache или Microsoft IIS, для предварительного просмотра файлов на локальном диске, вам не нужно просматривать файл как временный файл, поскольку сервер выполняет обработку за вас.

Размещение включения на стороне сервера в документе вставляет ссылку на внешний файл; оно не вставляет содержимое указанного файла в текущий документ. Указанный файл должен содержать только тот контент, который вы хотите включить.То есть включаемый файл не должен содержать теги head, теги body или теги html (имеется в виду тег <html> — теги форматирования HTML, такие как теги p, теги div и так далее, допустимы). Если они есть, эти теги будут конфликтовать с тегами в исходном документе, и Dreamweaver не отобразит страницу правильно.

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

Есть два типа серверных включений на стороне: Virtual и File. Dreamweaver вставляет включения типа File по умолчанию, но вы можете использовать инспектор свойств, чтобы выбрать тот, который подходит для типа используемого веб-сервера:

  • Если вы работаете с веб-сервером Apache, следует выбрать тип Virtual. На сервере Apache Virtual работает во всех случаях, тогда как File работает только в некоторых случаях.
  • Если вы работаете с сервером Microsoft Internet Information Server (IIS), следует выбрать тип File. (На сервере IIS тип Vitrual работает только в отдельных случаях).
Примечание

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

  • Если используются серверы других типов или неизвестно, какой тип сервера используется, уточните у системного администратора, какой параметр следует применять.

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

Вставка серверных включений

Вы можете использовать Dreamweaver для вставки серверных включений на страницу.

Вставка серверного включения

Выберите «Вставка» > «Включение на стороне сервера».
В появившемся диалоговом окне найдите и выберите файл.

По умолчанию вставляется включение типа File.

Чтобы изменить тип включения, выберите включение на стороне сервера в окне документа и измените тип в инспекторе свойств («Окно» > «Свойства») следующим образом:
  • Если вы работаете с веб-сервером Apache, следует выбрать тип Virtual. На сервере Apache Virtual работает во всех случаях, тогда как File работает только в некоторых случаях.
  • Если вы работаете с сервером Microsoft Internet Information Server (IIS), следует выбрать тип File. (На сервере IIS тип Vitrual работает только в определенных обстоятельствах).
Примечание

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

  • Если используются серверы других типов или неизвестно, какой тип сервера используется, уточните у системного администратора, какой параметр следует применять.

Замена включаемого файла

Выберите включение на стороне сервера в окне документа.
Откройте инспектор свойств («Окно» > «Свойства»).
Выполните одно из следующих действий.
  • Нажмите значок папки, найдите и выберите новый файл для включения.

  • В поле введите путь и имя нового файла для включения.

Редактируйте содержимое серверных включений

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

Выберите серверное включение в режиме «Дизайн» или «Код» и нажмите «Редактировать» в инспекторе свойств.

Включенный файл откроется в новом окне «Документ».

Отредактируйте и сохраните этот файл.

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

При необходимости загрузите включенный файл на удаленный веб-сайт.