Menu
CoddyTech

Her Sayfa İçin Bir Başlık

Coddy'nin Django Journey'sinin Django Temelleri bölümünün bir parçası. Ders 18 / 23.

/drinks/, base.html dosyasını genişlettiği için başlığı ana sayfadaki gibi Corner Café olur. Bir blok bunu düzeltebilir; çünkü bir blok varsayılan içerik barındırabilir. Bloğu dolduran bir sayfa varsayılan içeriğin yerini alır; bloğu atlayan bir sayfaysa varsayılan içeriği korur.

<h1>{% block heading %}City Library{% endblock %}</h1>
<article>{% block body %}{% endblock %}</article>

Bir çerçeve, her biri kendi adına sahip olmak üzere ihtiyaç duyduğu kadar blok içerebilir. Bu sayfa iki bloğu da doldurur:

{% extends "library/base.html" %}

{% block heading %}Opening Times{% endblock %}
{% block body %}<p>Until 20:00.</p>{% endblock %}

Yalnızca body bloğunu dolduran bir sayfa, City Library başlığını korur.

challenge icon

Görev

Kolay
  • base.html dosyasında, başlığın metnini varsayılanı Corner Café olan title adlı bir blok yapın.
  • /drinks/ sayfasına Our Drinks | Corner Café başlığını verin. Ana sayfada varsayılan başlık kalsın.

Çalıştır düğmesine basın: /drinks/ sayfasında sitenin başlık çubuğunda Our Drinks | Corner Café yazar.

Kendin dene

<!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>
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Django Temelleri bölümündeki tüm dersler

Kendi başına pratik yap: Django playground