Как вложить HTML в HTML? Самый главный совет начинающему веб-разработчику

preview_player
Показать описание
Частый вопрос, с которым сталкиваются верстальщики, – как вложить один html-файл в другой html-файл (как-будто модульный хтмл)? Сделать это стандартными средствами не получится. Придется использовать стороннее решение, например, template-engine.

Как я стал программистом

Как я переехал в Европу

Стрим: Карьера программиста

👉🏻 Больше влогов здесь:
#larchankavlog #larchanka

👉🏻 Ежедневные влоги:
#larchankadaily

👉🏻 Чем я снимаю:
➡️ Еще одна камера: Sony DSC-WX500
Рекомендации по теме
Комментарии
Автор

А как сохранить уровени вложенности при включении файлов? Сейчас в конечном html файле вложенность нарушается и все криво... это бесит

hckphy
Автор

Топовая тема, недавно сделал сайт таким способом, закинул всё в base.html а остальные странички дополнял по-своему ))

satanisla
Автор

у тебя бы получались хорошие обучающие видосики)

raydos
Автор

Сразу изменил расширение на .njk, шаблоны юзал для "шаблонов" страниц, а из макро делал компоненты а-ля реакт с передачей а-ля пропсов. Нужно было сверстать сайт 60+ страниц.

amirych
Автор

Старанно сто в функции после return что-то работает

ArtyomStouch
Автор

Мне кажется легче просто использовать плагин галпа, gulp-file-include. По моему мнению это просто и без заморочек

YegorMurunov
Автор

Не понятно. Вы сразу начали уже с какого-то файла и как я понял настроеного галпа и с того места начали обьяснять. А если у меня не настроен галп и как его вообще правильно настрить что бы можно было сделать идентично вашему. Видео как раз для тех, кто уже не задается такими вопросами, потому что уже узнал ответ. Ладно, найду другой туториал) Это для продвинутых

cfxibhy
Автор

Нативный способ вставить кусок html в html (кроме использования javascript), это iframe.

DreamingDolphing
Автор

Есть ещё такой очень маленький SSG под названием Sergey, который кроме вставки кусков html и markdown вообще ничего не умеет.

DreamingDolphing
Автор

хм... а почему бы просто не использовать локальный сервер + php. Переименовать страницы в php - и делов то. <?php require ./header.php ?>

alexandermediantsev