как включить HTML-страницу с другой HTML-страницей - PullRequest
1 голос
/ 26 мая 2010

Хай

Я хочу включить html-страницу в другую html-страницу. Поэтому я использовал следующий код

<!--#include file="footer.html" -->

Но это не работает. Я использую сервер Linux. Есть ли другой способ сделать это?

Ответы [ 3 ]

3 голосов
/ 26 мая 2010

Чтобы использовать этот синтаксис, вы должны включить SSI и настроить сервер на обработку ваших файлов для него (по умолчанию, если включен SSI, большинство серверов будут искать директивы SSI только в файлах, заканчивающихся на .shtml).

Если вы хотите сделать это в HTML, то ваш единственный реальный вариант - кадров , которые имеют множество недостатков .

Возможно, вам лучше использовать язык шаблонов. Мне нравится Template-Toolkit , который вы можете использовать на сервере (с Perl) или запускать в автономном режиме (например, с помощью утилиты ttree ).

0 голосов
/ 26 мая 2010

В зависимости от того, как настроен ваш сервер, вам нужно будет подтвердить, что вы включили Sever Side Includes.

Вот статья, которая поможет вам в дальнейшем. http://www.linuxtopia.org/HowToGuides/apache_ssi.html

Еще один способ сделать это - использовать язык на стороне сервера, такой как PHP

Привет

0 голосов
/ 26 мая 2010

Linux чувствителен к регистру;). Файл должен находиться в том же каталоге, что и файл, из которого вы в данный момент вызываете его. И смотреть дела. Если файл называется Footer.HTML или FoOter.html, он не откроется.

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