Главная / Вопросы и ответы

Как создать один шаблон для всех страниц сайта?

Для создания одного шаблона для всех страниц сайта, обычно используются шаблонизаторы. Шаблонизаторы позволяют разбить HTML-код на отдельные компоненты и повторно использовать их на разных страницах.

Например, если вы используете веб-фреймворк, такой как Django, то в Django вы можете создать базовый шаблон (base template), содержащий общие элементы сайта, такие как заголовок, навигационное меню, подвал и т.д. Затем вы можете создать отдельные шаблоны для каждой страницы, которые наследуют базовый шаблон и добавляют уникальные элементы контента на странице.

Пример кода базового шаблона в Django:

html
<!DOCTYPE html> <html> <head> <title>{% block title %}{% endblock %}</title> </head> <body> <nav> <!-- Навигационное меню сайта --> </nav> {% block content %}{% endblock %} <footer> <!-- Подвал сайта --> </footer> </body> </html>

Затем вы можете создать отдельные шаблоны для каждой страницы, которые наследуют базовый шаблон:

html
{% extends "base.html" %} {% block title %}Главная страница{% endblock %} {% block content %} <!-- Уникальный контент для главной страницы --> {% endblock %}

Таким образом, при загрузке страницы Django автоматически подставит уникальный контент на странице вместо блока {% block content %} в базовом шаблоне.

Популярные шаблоны

Галотерапия

WordPress #5278

Бары

WordPress #4941

Автомойки

WordPress #3863

Бижутерия

WordPress #2098

Spa-салоны

WordPress #693