Имеет единственное меню на нескольких страницах?

Таким образом, у меня есть веб-сайт, и я использую основное меню, расположенное в главном правом углу экрана. Это - ссылки, следующие:

| Home | Blog | Results | Pictures | Our Location |

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

Или я мечтаю?

5
задан Zack The Human 7 February 2010 в 08:32
поделиться

5 ответов

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

3
ответ дан 14 December 2019 в 01:07
поделиться

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

Вы также можете сделать это с любым языком программирования более или менее элегантными способами.

РЕДАКТИРОВАТЬ: SSI довольно прост. Вы можете просто создать файл /header.html, а затем выполнить:

 <!--#include virtual="/header.html" --> 

в соответствующем месте.

3
ответ дан 14 December 2019 в 01:07
поделиться

используйте PHP include на всех ваших страницах

<?php include 'includes/menu.php'; ?>

и имейте отдельный menu.php в папке с именем 'includes'. вам нужно будет сохранить все oyur-страницы как .php

вы можете сделать ваш нижний колонтитул тоже include

.
2
ответ дан 14 December 2019 в 01:07
поделиться

Пусть программа на стороне сервера определит, какие меню и места соединений должны быть там. Затем используйте ajax для периодического опроса скрипта серверной стороны, чтобы получить содержимое меню в текущее время.

Было бы легко заставить его отправить xml данные обратно, например:

<menu>
    <link name="Home" href="destinationhome.html"/>
...
    <link name="Pictures" href="....html"/>
 </menu>

Затем построить ссылки на основе этих данных.

0
ответ дан 14 December 2019 в 01:07
поделиться

Вы можете генерировать страницы из шаблонов до их загрузки: См. Набор инструментов для шаблонов .

0
ответ дан 14 December 2019 в 01:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: