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

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

Платформа: планкер

Библиотека: Bootstrap 5.0.2 / jQuery 3.6.0

Шаги:

0. Создайте домашнюю страницу «index.html» и дополнительную страницу «DA.html» с настройкой Bootstrap/jQuery.

  1. Создайте файлы header.html и footer.html в папке template. В header.html следуйте Инструкции панели навигации, чтобы создать заголовок со всеми ссылками подстраниц.

2. В обоих файлах index.html и DA.html добавьте блок div с идентификатором «included_navbar» вверху и «included_footer» внизу.

<body>
    <div id="included_navbar"></div>
...
    <div id="included_footer"></div>
</body>

3. В обоих файлах index.html и DA.html добавьте блок сценария для загрузки файлов header.html и footer.html. .

 <script> 
        $(function(){
          $("#included_navbar").load("template/header.html"); 
          $("#included_footer").load("template/footer.html"); 
        });
  </script> 

4. И вы можете видеть, что верхний и нижний колонтитулы добавлены на обе страницы.

Если вам нужно что-то обновить в заголовке, просто перейдите на страницу header.html, чтобы внести это изменение.

Вот демо-ссылка и наслаждайтесь :)