2012-01-23 2 views
-1

Как обновить несколько страниц при редактировании одной страницы? Например, я редактирую index.html, и я меняю его нижний колонтитул (который есть у всех других страниц). Когда я меняю нижний колонтитул, я хочу, чтобы другие страницы в моем домене также обновлялись. Благодаря!Обновление страниц с помощью HTML

+3

Вы ищете серверный код. – SLaks

+0

Какой инструмент вы используете для создания своих веб-страниц? И используете ли вы код javascript или сервер? На каком языке? Вот одна сводная статья различных [подходов] (http://webdesign.about.com/od/ssi/a/aa052002a.htm). – DOK

+0

поместите нижний колонтитул в другой файл, например 'footer.php', и позвоните ему на тех страницах, которые вы хотите. Выполняя это, ваш «нижний колонтитул» обновляется с обновлением в одном месте. – uday

ответ

1

Это основная причина, по которой существуют платформы, такие как PHP и ASP.NET; они могут помочь вам динамически генерировать HTML, содержащие общие разделы, такие как верхние и нижние колонтитулы, которые определены в одном месте. Одна простая альтернатива, которая может быть доступна вам, - Server Side Includes.

Update:

Так как вы сказали, что вы используете PHP, вместо того, чтобы страницы с расширением .html, вы должны написать свои страницы в PHP. Таким образом, вы можете включать в отдельные файлы, содержащие ваши верхние и нижние колонтитулы на каждой странице, поэтому любые изменения в них имеют только быть сделано в одном месте, т.е .:

<?php include 'header.php'; ?> 

<!-- Your page-specific content --> 

<?php include 'footer.php'; ?> 
1

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

Или более распространенным способом достижения этой цели является использование SSI или серверной части (http://en.wikipedia.org/wiki/Server_Side_Includes). Это чаще встречается и реже уничтожает страницы, если регулярное выражение не сформировано должным образом.

Если вы используете другой движок (например, PHP), вы можете сделать что-то вроде файла (require_once, include и т. Д.), Чтобы извлекать информацию из одного места. Это похоже на концепцию SSI, за исключением того, что для анализа страницы требуется другой движок.

Современные IDE для веб-дизайна (DreamWeaver) включают в себя этот тип функциональности и внутри них. Вам нужно только настроить его.

1

Для такого автоматического обновления вы можете создать функцию в PHP

function generate_footer() { 
echo "<p>Page maintained by Lucifer</p>"; 
} 

и в HTML-код, который вы просто должны написать этот

<div class= "footer"> 
<?php generate_footer()?> 
</div> 

это в PHP вы можете использовать любой другой сервер что вы хотите

Смежные вопросы