כותרת לכל עמוד
חלק מהיחידה יסודות 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/את הכותרתOur Drinks | Corner Café. בדף הבית נשארת ברירת המחדל.
לחץ על הפעלה: בשורת הכותרת של האתר מופיע Our Drinks | Corner Café ב־/drinks/.
נסו בעצמכם
<!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 אונליין