Innerhalb eines Blocks wäre es sinnvoll, auf die aufrufende Seite, dh den Kontext, zugreifen zu können, um Filterbereiche auf alle Datensammlungen anzuwenden, die ich anzeigen möchte in meinem Block.Zugriff auf aktuelle Seite innerhalb eines Blocks innerhalb eines StreamFields
Hier ist eine Blockvorlage, die ich habe:
<div class="fooblock__items">
{% foo_tag calling_page=??? %}
</div>
Wie Sie sehen können, ich mag die aufrufende Seite auf die benutzerdefinierten Tags senden genannt foo_tag
so kann ich den anruf Seitenbezeichnerliste in meinem Tag Logik verwenden:
Wie kann ich in meiner Blockvorlage auf das aufrufende Seitenmodell zugreifen?
diese Quellen von Informationen gefunden, könnte mir helfen, noch nicht sicher ... https://github.com/ Torchbox/Bachstelze/Themen/1743 # issuecomment-143593450 https://github.com/torchbox/wagtail/issues/1743#issuecomment-225080709 https://gist.github.com/mgd020/d841f8016024707b11b490b82ec648f0 –
Nur um zu überprüfen - Sie sprechen von einem Block in einem StreamField (mit einer eigenen Vorlage, die als Teil der Blockdefinition zugewiesen ist), ja? – gasman
Ja, das stimmt. Ich sollte das zur Frage hinzufügen, danke –