כותרת לכל עמוד
חלק מהיחידה יסודות Django במסלול ה-Django של Coddy. שיעור 18 מתוך 23.
מכיוון ש־/drinks/ יורש מ־base.html, הכותרת שלו היא Corner Café, כמו בדף הבית. אפשר לתקן זאת באמצעות בלוק, כי בלוק יכול להכיל תוכן ברירת מחדל. דף שממלא את הבלוק מחליף את ברירת המחדל; דף שמדלג עליו משאיר אותה.
<h1>{% block heading %}City Library{% endblock %}</h1>
<article>{% block body %}{% endblock %}</article>למסגרת יכולים להיות בלוקים רבים ככל שיידרשו, ולכל אחד מהם שם משלו. הדף הזה ממלא את שניהם:
{% extends "library/base.html" %}
{% block heading %}Opening Times{% endblock %}
{% block body %}<p>Until 20:00.</p>{% endblock %}דף שממלא רק את body משאיר את הכותרת City Library.
אתגר
קלתן לכל עמוד כותרת משלו.
- ב־
base.html, הפוך את טקסט הכותרת לבלוק בשםtitle, עםCorner Caféכברירת מחדל. - ב־
drinks.html, הגדר עבור/drinks/את הכותרתOur Drinks | Corner Café. דף הבית שומר על ברירת המחדל.
פתח את /drinks/: בשורת הכותרת מופיע Our Drinks | Corner Café.
נסו בעצמכם
<!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>
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות Django
תרגלו בעצמכם: Django אונליין