| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Шаблон 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"> так и не получилось. Вопрос закрываю. |