Я пытаюсь изучить веб-технологии (HTML, JS, угловые и т. Д., Что необходимо для создания страниц). Для практики я загрузил какой-то шаблон сайта и заметил, что существует много одинакового кода в разных файлах (страницах) html
.HTML избегать копирования блоков кода
Например, у нас есть страницы: login, main, about. Каждая из этих страниц имеет такие же <header/>
и <footer>
, и разница только в <section/>
между ними.
Возможно ли иметь такую структуру: Главная страница с header
и footer
и в меню щелчка меняет только раздел между ними? Он будет выглядеть как одностраничное приложение.
Как я использую angularjs, я знаю, что есть такой атрибут, как ng-view
, но я не уверен, что он будет подходящим здесь, когда, позволяет звонить, внутренние страницы имеют этот атрибут внутри. (Я попробовал, я получил RangeError: Maximum call stack size exceeded
не уверен, вероятно, появился какой-то инфинитивный цикл).
Итак, что было бы лучшим решением в конкретной ситуации, я не уверен, что моя предлагаемая структура хороша, но я не хочу иметь одинаковые блоки кода на каждой странице или он должен быть в HTML?
Я использую HTML, угловой, JS, bootsrap для темы.
нелогич-
Я скопировал две страницы, как, например, для plunker
, так как вы можете увидеть много кода такой же, поэтому я хочу, чтобы показать login.html
внутри index.html
(линии: 172), но в login.html
I также есть ng-view
(линия: 177). Может быть, кто-то может с небольшим примером кода показать мне, как он создан? http://plnkr.co/edit/iJrg2FJgwr9xxKTWMouX?p=preview
У вас есть код для нас, чтобы играть? – Joseph