Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Шаблон headerа для всех страниц сайта


Автор: evkrem 13.2.2015, 15:08
Всем привет.
Подскажите пжл, как в html сайте сделать один раз шапку сайта и подключить ее к остальным страницам? Чтобы в будущем можно было внести правку в шапку в одном месте и эта правка сразу бы применилась ко всем шапкам на всех страницам сайта.

Автор: ksnk 13.2.2015, 18:07
evkrem, а какие возможности есть? Можно ли отредактировать все эти файлы? Есть ли php, asp или еще какие серверные языки? От этого ответа зависит - в какой ветке форума действительно могут помочь.

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

Автор: evkrem 13.2.2015, 22:01
Ну в принципе меня интересует вариант именно с сайтом ***.html
Нашел один вариант с помощью 

<link rel="import" href="/intro.html">, где в intro.html хранится вставляемый код, а вставляться он должен с помощью скрипта:

    <script>
      var link = document.querySelector('link[rel=import]');
      var content = link.import.querySelector('#intro-dm');
      document.body.appendChild(content.cloneNode(true));
    </script>

но у меня этот вариант не получился, несмотря на то, что просто скопировал весь код примера.

Автор: evkrem 15.2.2015, 19:09
Этот вопрос решил старым способом с помощью php, а с помощью <link rel="import" href="/intro.html"> так и не получилось. Вопрос закрываю.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)