Внешний HTML, для заголовков / navs? - PullRequest
1 голос
/ 27 апреля 2010

Привет всем, ищите, есть ли способ легко включить внешний html-файл внутри тела, чтобы повторить на каждой странице, например: навигатор или что-то.

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

Я делал это раньше через JavaScript с document.writes и прочим, но это было очень раздражающим и, вероятно, ужасным способом сделать это.

спасибо за вашу помощь!

Ответы [ 3 ]

0 голосов
/ 27 апреля 2010

У вас есть несколько вариантов:

  • Большинство редакторов HTML имеют концепцию шаблонов, где у вас есть фиксированный страница с навигацией и нижним колонтитулом области, и вы указываете содержание для каждой страницы. Инструмент сохранит отдых в синхронизации. Искать что-то как это.
  • IFrame: не делай этого
  • Javascript, как вы уже говорили.
  • Облегченный серверный код, такой как php

Я написал сообщение о том, как сделать что-то подобное в php

0 голосов
/ 27 апреля 2010

Если внешняя страница является локальной на веб-сервере, и вы не используете язык сценариев на стороне сервера, вы можете заставить сам веб-сервер включать содержимое, используя Включения на стороне сервера .

0 голосов
/ 27 апреля 2010

Подобные манипуляции обычно выполняются с использованием языка программирования на стороне сервера (как, например, PHP) , который может манипулировать файлами (и другими data) для генерации вывода HTML.

Таким образом, вывод HTML, отправляемый в браузер, может быть построен из нескольких отдельных файлов (верхний колонтитул, контент, нижний колонтитул, ...) .

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

...