Таким образом, у меня есть веб-сайт, и я использую основное меню, расположенное в главном правом углу экрана. Это - ссылки, следующие:
| Home | Blog | Results | Pictures | Our Location |
Время формы ко времени, я должен добавить новую ссылку к меню или изменению, где одна из ссылок указывает на. Это означает, что на каждой странице, что меню существует, я должен вручную изменить ссылку. Конечно, существует некоторый способ иметь главное меню, которое просто помещается на каждой странице.
Или я мечтаю?
Поместите меню в отдельный файл и включите это на стороне сервера, либо с использованием полноценного языка сценариев, такого как PHP (одна строка), либо с использованием SSI .
Есть разные способы сделать это. Это зависит от того, к чему у вас есть доступ на сервере. Возможно, самый простой механизм - это , включающее на стороне сервера . У вас просто будет файл, содержащий меню, и включить его на каждую страницу.
Вы также можете сделать это с любым языком программирования более или менее элегантными способами.
РЕДАКТИРОВАТЬ: SSI довольно прост. Вы можете просто создать файл /header.html, а затем выполнить:
<!--#include virtual="/header.html" -->
в соответствующем месте.
используйте PHP include на всех ваших страницах
<?php include 'includes/menu.php'; ?>
и имейте отдельный menu.php в папке с именем 'includes'. вам нужно будет сохранить все oyur-страницы как .php
вы можете сделать ваш нижний колонтитул тоже include
.Пусть программа на стороне сервера определит, какие меню и места соединений должны быть там. Затем используйте ajax для периодического опроса скрипта серверной стороны, чтобы получить содержимое меню в текущее время.
Было бы легко заставить его отправить xml данные обратно, например:
<menu>
<link name="Home" href="destinationhome.html"/>
...
<link name="Pictures" href="....html"/>
</menu>
Затем построить ссылки на основе этих данных.
Вы можете генерировать страницы из шаблонов до их загрузки: См. Набор инструментов для шаблонов .