Повторное использование HTML без кода - PullRequest
7 голосов
/ 01 ноября 2009

Я создаю несколько статических html-страниц вне .net и вне среды ruby-on-rails.

Я создал меню, которым хочу поделиться между несколькими страницами, но мне интересно, как это сделать с помощью обычных конструкций html (т.е. без главных страниц .net и без макетов Rail)

Есть ли способ сделать это без вырезания и вставки?

Ответы [ 3 ]

5 голосов
/ 01 ноября 2009

Какой веб-сервер вы используете? Скорее всего, вам придется включить серверные включения, чтобы использовать:

  1. Сохраните HTML-код для общих элементов вашего сайта в виде отдельных файлов. Например, ваш раздел навигации может быть сохранен как navigation.html или navigation.ssi.
  2. Используйте следующий тег SSI для включения этого HTML в каждую страницу.

      <!--#include virtual="path to file/include-file.html" -->
    
  3. Используйте тот же код на каждой странице, куда вы хотите включить файл.

Ссылка: http://webdesign.about.com/od/ssi/a/aa052002a.htm

2 голосов
/ 01 ноября 2009

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

см .: http://httpd.apache.org/docs/1.3/howto/ssi.html#includingastandardfooter

1 голос
/ 01 ноября 2009

Есть два основных варианта: фреймы (или фреймы) или javascript. Кадры поставляются с целым рядом проблем, и я действительно не рекомендую вам идти по этому пути. Взгляните на PURE javascript library для понятных и простых шаблонов на стороне клиента.

...