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ü 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 sayfa ise 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 olacak şekilde ihtiyaç duyduğu kadar blok içerebilir. Bu sayfa ikisini de 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

Her sayfaya kendi başlığını ver.

  1. base.html dosyasında, başlık metnini title adlı bir blok yap ve varsayılan değer olarak Corner Café kullan.
  2. drinks.html dosyasında, /drinks/ sayfasına Our Drinks | Corner Café başlığını ver. Ana sayfa varsayılan başlığı korur.

/drinks/ sayfasını aç: 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