HTML включает в себя: отдельный верхний и нижний колонтитулы - PullRequest
2 голосов
/ 23 августа 2011

Можем ли мы включить HTML-файл / фрагмент из другого HTML-файла?

Мой вариант использования связан с тем, как построен веб-сайт; в простой форме сайт обычно имеет одинаковый верхний и нижний колонтитулы по всем направлениям. Это довольно просто, если сайт оснащен, например, PHP, так что вы можете сделать что-то вроде include ; мы можем содержать верхний и нижний колонтитулы в отдельных файлах и включать их позже. Но что делать, если сайт является чисто статическим, то есть без поддержки "back-end"?

Одна вещь, которую я делал в прошлом, это использование шаблонов в Dreamweaver. Это сработало, но я бы предпочел что-то более независимое от продукта.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 23 августа 2011

То, что вы ищете, это Включение на стороне сервера . Раньше он был доступен на большинстве хостингов, понятия не имею, какова ситуация сегодня.

На самом деле, простая система, основанная на make-файле и, почему нет, версия командной строки php, также может быть полезна: простой make-файл, который просматривает все php-файлы в каталоге, передает его в php (например, обрабатывает оформление страницы и вещи) и перенаправляет вывод в соответствующий HTML-файл должно быть достаточно для создания набора загружаемых, 100% статических HTML-файлов.

0 голосов
/ 23 августа 2011

SSI - отличный вариант, если он доступен для вас, как уже предлагалось, я всегда использовал PHP лично, но поскольку PHP недоступен, а если SSI недоступен, то также есть опция JavaScript.

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

Примеры, первый из найденных мной за 2 секунды Google использует jQuery, посмотрите информацию здесь Есть также несколько плагинов AJAX, которые потенциально могут быть использованы для этого на веб-сайте jQuery , если это путь, по которому вы хотите пойти дальше.

Надеюсь, это поможет вам: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...