Flask Academy · Les

Herbruikbare partials includen

Voeg navbars en footers toe met include.

Les 3 van 413 stappen

Herbruikbare partials includen is een gratis Flask Academy-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Flask Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Flask Academy bevat in totaal 4 lessen.

Sommige delen zijn gedeeld, niet paginabreed

Een navigatiebalk of voettekst staat op veel pagina's, maar vormt niet de volledige layout. Voor zulke onderdelen gebruik je include in plaats van overerving. 🧱

extends versus include

Gebruik extends om een volledige structuur over te nemen, maar gebruik include om op die plek een klein herbruikbaar fragment in de huidige template te plaatsen.

De include-tag

De tag include plaatst een ander templatebestand precies op de plek waar je deze gebruikt. Het opgenomen bestand wordt weergegeven alsof de markup ervan rechtstreeks op die plek was geschreven.

{% include "navbar.html" %}

Een partial is gewoon een template

Een partial is een gewone template die slechts een fragment bevat, zoals een navigatiebalk. De naam _navbar.html geeft aan dat het bestand bedoeld is om te worden opgenomen.

<nav><a href="/">Home</a></nav>

Include in je basis

Je kunt een partial in de basis includen, zodat elke pagina die deze uitbreidt automatisch de navigatiebalk krijgt, zonder herhaalde markup.

<body>
  {% include "navbar.html" %}
  {% block content %}{% endblock %}
</body>

Partials zien de context

Een opgenomen partial kan dezelfde variabelen lezen als de pagina waarin deze wordt opgenomen. Zo kan een navigatiebalk de naam van de ingelogde gebruiker tonen.

{% include "navbar.html" %}

Extra context doorgeven

Je kunt een partial eigen waarden meegeven met with en variabelen afbakenen, zodat het fragment gericht en voorspelbaar blijft.

{% include "card.html" with context %}

Een ontbrekend bestand toestaan

Voeg ignore missing toe, zodat een ontbrekende partial stilletjes wordt overgeslagen in plaats van dat het weergeven van de pagina mislukt.

{% include "ads.html" ignore missing %}

Houd partials klein

Een goede partial doet één ding: een voettekst, een balk met flashberichten of één kaart. Kleine, gerichte fragmenten zijn eenvoudig te hergebruiken en te begrijpen.

Partials in een map ordenen

Groepeer fragmenten in een submap partials en verwijs ernaar via dat pad. Zo blijven volledige pagina's en herbruikbare fragmenten duidelijk van elkaar gescheiden.

{% include "partials/footer.html" %}

Eén keer bewerken, overal bijwerken

Herstel de voettekst in de bijbehorende partial en elke pagina die deze opneemt, wordt tegelijk bijgewerkt. Die ene wijziging is precies waarom include bestaat. ✨

Korte controle

Wanneer gebruik je include in plaats van extends?

Samenvatting: partials

Gebruik include om kleine gedeelde fragmenten, zoals navigatiebalken en voetteksten, in te voegen. Houd ze klein, orden ze in mappen en bewerk ze op één plek. 🎯

Gratis beginnen

Leer Python met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “Herbruikbare partials includen” gratis?

Ja — de volledige tekst van “Herbruikbare partials includen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Flask Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Flask Academy bevat in totaal 4 lessen.

Wat leer ik in “Herbruikbare partials includen”?

Voeg navbars en footers toe met include. Je oefent met Flask Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Flask Academy te beginnen?

Ervaring vooraf is niet nodig. Flask Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Herbruikbare partials includen”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Flask Academy?

Ja. Elke les over Flask Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Een basistemplate met blocks definiëren
  2. De basis uitbreiden in child-pagina’s
  3. Herbruikbare partials includen
  4. Macro’s voor herhaalde markup
← Terug naar Flask Academy