Diejenigen, die der Schöpfer selbst entscheiden sollte, sind in Großbuchstaben und die anderen in Kleinbuchstaben geschrieben. Variablenname oder Dateiname.
Da die offizielle Website eine effiziente Methode zum Schreiben von HTML mit den Erweiterungen der Vorlage eingeführt hat, handelt es sich fast um eine Übersetzung davon.
Erstellen einer Basisvorlage, die die Basis für alles ist. Packen Sie hier alles ein, was die Grundlage Ihrer Website bildet.
Wenn Sie später Inhalte hinzufügen möchten, bereiten Sie diese als {% block CONTENTSNAME%} vor. Es ist auch eine gute Entwicklungsmethode, den Standardwert zu diesem Zeitpunkt einzugeben. (Unten befindet sich eine Ergänzung.)
Das offizielle Dokument hat ein konkretes Beispiel wie dieses.
base.html
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="style.css" />
<title>{% block title %}My amazing site{% endblock %}</title>
</head>
<body>
<div id="sidebar">
{% block sidebar %}
<ul>
<li><a href="/">Home</a></li>
<li><a href="/blog/">Blog</a></li>
</ul>
{% endblock %}
</div>
<div id="content">
{% block content %}{% endblock %}
</div>
</body>
</html>
Wenn Sie beispielsweise ein Blog erstellen, ist es spezifischer als ** base_index.html ** oder ** base_blogindex.html ** oder base.html, es wird jedoch nicht der gesamte Inhalt eingebettet.
Es fühlt sich so an, als würde ich hier für jede Seite die notwendigen Einzelfunktionen vorbereiten. Fügen Sie das Block-Tag erneut als `{% block CONTENTSNAME%}`
in den Teil ein, den Sie in die untergeordnete Vorlage einfügen möchten.
Machen Sie etwas sehr Spezifisches, wie das, was fehlt, oder setzen Sie eine Variable und weisen Sie sie zu. Ein Bild, das eine Webseite vervollständigt.
Es scheint, dass es einige detaillierte Regeln für Tags gibt, und ich werde sie zusammenfassen.
Dies ist ein Tag, um die Eltern-Kind-Beziehung der Vorlage anzuzeigen. Ich werde dem Kind den Namen der Vorlage des Elternteils geben, indem es erweitert. Anschließend können Sie den Inhalt einfügen, in dem das übergeordnete Element das Block-Tag erstellt hat.
Die Einschränkung bei der Verwendung dieses Tags besteht darin, dass sich das erweiterte Tag oben befinden muss. Bitte beachten Sie, dass der Fehler nicht normal vererbt wird, wenn Sie dieses Tag in die Mitte schreiben.
Das Dokument hat ein konkretes Beispiel wie dieses.
base.html
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="style.css" />
<title>{% block title %}My amazing site{% endblock %}</title>
</head>
<body>
<div id="sidebar">
{% block sidebar %}
<ul>
<li><a href="/">Home</a></li>
<li><a href="/blog/">Blog</a></li>
</ul>
{% endblock %}
</div>
<div id="content">
{% block content %}{% endblock %}
</div>
</body>
</html>
Das Kind sieht so aus.
base_CHILD.html
{% extends 'base.html' %}
{% block title %}My amazing blog {%endblock%}
{% block content %}
{% for entry in bloc_entries %}
<h2>{{entry.title}}</h2>
<p>{{entry.body}}</p>
{%endfor%}
{%endblock%}
Es ist möglicherweise besser, die Details und Besonderheiten der Verwendung von Tags durchzugehen. ..
Es gibt viele Blöcke und es ist nichts falsch daran. Daher scheint es besser zu sein, von einem Ende zum anderen zu gehen, wo es wahrscheinlich in Zukunft verwendet wird.
Wenn Sie der Meinung sind, dass dasselbe wiederholt in der Vorlage des Kindes codiert ist, schreiben Sie es am besten in die übergeordnete Vorlage.
Es ist einfacher, mit weniger Wiederholungen zu lesen. TROCKEN TROCKEN !!
Wenn Sie die Korrespondenz mit {% endblock CONTENTSNAME%} schreiben, ist das Lesen für andere einfacher. Es ist eine Ära von Open Source. Wenn Sie es also nicht unter der Annahme schreiben, dass es von anderen Menschen gelesen wird, wird es später schwierig. ..
Die Namen der Block-Tags müssen unabhängig sein. Es funktioniert nicht, wenn Sie den gleichen Namen haben.
Es scheint, dass der Austausch von Block-Tags keine Einbahnstraße zwischen Eltern und Kindern ist, sondern gegenseitig. Wenn Eltern viele Block-Tags vorbereiten, scheinen Kinder in Schwierigkeiten zu sein, da sie nicht wissen, auf welche sie sich beziehen sollen, wenn sie das Tag der Eltern sehen.
Vielleicht so etwas. Wenn Sie dies studieren, das Dokument lesen und ein wenig üben, sollte die Vererbungsbeziehung der Vorlage in Ordnung sein. .. ..
Recommended Posts