Главные страницы или шаблоны - PullRequest
1 голос
/ 16 марта 2009

В настоящее время я создаю веб-сайт с чистым HTML (без фреймворков только с простым HTML). У него много страниц с общей навигацией.

Есть ли способ иметь такие функции, как главные страницы ASP.Net или шаблоны, которые предлагают некоторые другие фреймворки

Я не очень хочу использовать наборы кадров.

Спасибо.

Ответы [ 7 ]

2 голосов
/ 16 марта 2009

Если ваш веб-сервер позволяет вам использовать SSI (Включение на стороне сервера), вы можете включать общие HTML-файлы на различные страницы, чтобы позволить вам повторно использовать некоторые из ваших страниц навигации и макета.

Ex.

<!--#include file="header.html"-->
<b>The main content here</b>
This content is in the main body
<!--#include file="footer.html"-->

В зависимости от конфигурации сервера вам может потребоваться изменить расширение вашего файла на .shtm или .shtml для обработки команд SSI.

1 голос
/ 16 марта 2009

Для таких сайтов я использую Sleepy с Python & Django.

Сонный, позволяет создавать статические сайт, предоставляя шаблоны Django HTML.

Так что я могу использовать шаблоны в своих проектах, и Sleepy выплевывает HTML.

Тебе придется учить Джанго.

1 голос
/ 16 марта 2009

Посмотрите на механизм шаблонов Dreamweavers. Я активно использовал его для статических сайтов, и он работает. Копирование / вставка навигации на несколько страниц не является хорошей идеей.

1 голос
/ 16 марта 2009

Если вы используете Apache, вы можете использовать SSI Server Side Includes http://httpd.apache.org/docs/1.3/howto/ssi.html

0 голосов
/ 04 июня 2009

Вы можете использовать механизмы шаблонов, которые предоставляют редакторы, как в Dreamweaver или даже TextMate. В качестве альтернативы вы можете использовать генератор типа jekyll (он работает на Ruby, но я уверен, что есть и другие).

0 голосов
/ 16 марта 2009

Вы можете использовать javascript / ajax для включения файлов.

0 голосов
/ 16 марта 2009

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

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