Tytuł dla każdej strony
Część sekcji Podstawy Django ścieżki Django w Coddy. Lekcja 18 z 23.
Ponieważ /drinks/ rozszerza base.html, jego tytuł brzmi Corner Café, tak jak na stronie głównej. Można to zmienić za pomocą bloku, ponieważ blok może zawierać domyślną treść. Strona, która wypełnia blok, zastępuje domyślną treść; strona, która go pomija, zachowuje ją.
<h1>{% block heading %}City Library{% endblock %}</h1>
<article>{% block body %}{% endblock %}</article>Szablon bazowy może mieć tyle bloków, ile potrzebuje, a każdy z nich ma własną nazwę. Ta strona wypełnia oba:
{% extends "library/base.html" %}
{% block heading %}Opening Times{% endblock %}
{% block body %}<p>Until 20:00.</p>{% endblock %}Strona, która wypełnia tylko body, zachowuje nagłówek City Library.
Wyzwanie
Łatwy- W pliku
base.htmlumieść tekst tytułu w bloku o nazwietitle, którego domyślną wartością jestCorner Café. - Ustaw tytuł strony
/drinks/naOur Drinks | Corner Café. Strona główna zachowuje domyślny tytuł.
Naciśnij Run: pasek tytułu witryny wyświetla Our Drinks | Corner Café na stronie /drinks/.
Spróbuj swoich sił
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Corner Café</title>
</head>
<body>
<nav>
<a href="{% url 'menu:home' %}">Home</a>
<a href="{% url 'menu:drinks' %}">Drinks</a>
<a href="{% url 'menu:about' %}">About</a>
</nav>
<main>
{% block content %}{% endblock %}
</main>
</body>
</html>
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy Django
4Układy i pliki statyczne
Dziedziczenie szablonówTytuł dla każdej stronyPoćwicz samodzielnie: Edytor online Django