„export_to_template_context“ ist ein Parameter, der die Parameter eines Moduls für die Vorlagenumgebung verfügbar macht, ohne dass das Modul tatsächlich gerendert wird. Dieser Parameter kann mit allen HubL-Modul-Tags verwendet werden. Das widget_data-Tag wird verwendet, um diese Parameter abzurufen, sie in Variablen zu speichern und/oder sie in die Logik Ihrer Vorlage einzubinden.
export_to_template_context
ist ein Parameter, der die Parameter eines HubL-Tags für die Vorlagenumgebung verfügbar macht, ohne dass das HubL-Tag tatsächlich gerendert wird. Dieser Parameter kann mit allen HubL-Tags verwendet werden. Das widget_data
-Dictionary wird verwendet, um diese Parameter abzurufen, sie in Variablen zu speichern und/oder sie in die Logik Ihrer Vorlage einzubinden.
Indem Sie die Parameter eines HubL-Tags im Vorlagenkontext verfügbar machen, ohne dass das HubL-Tag tatsächlich gerendert wird, können Sie den Benutzern die Möglichkeit geben, im Content-Editor Entscheidungen zu treffen, die sich auf die Darstellung der Vorlage auswirken. Angenommen, Sie möchten einen bestimmten Code-Block nur dann darstellen, wenn der Benutzer einen Wert in ein Feld eingibt. Dies ist mit diesem Parameter möglich.
Zuerst müssen Sie export_to_template_context=True
zum HubL-Tag hinzufügen. Dann müssen Sie einen widget_data.module.parameter_you_want_to_retreive
verwenden.
export_to_template_context=True
wird in benutzerdefinierten Modulen nicht unterstützt, da es für diese keinen wirklichen Zweck erfüllt. Sie müssen export_to_template_context
nicht verwenden, um den Wert eines Moduls in einer Vorlage abzurufen. Sie können bereits darauf zugreifen. Wenn Sie die Ausgabe des Moduls optisch ausblenden müssen, können Sie das Modul so erstellen, dass es nichts ausgibt, oder ein boolesches Feld einschließen, über das aktiviert oder deaktiviert wird, ob das Modul etwas ausgibt.
src
-Parameter wird mit dem widget_data
-Tag abgerufen und als Quelle eines Hintergrundbildes in einem style-Tag wiedergegeben.
export_to_template_context
in Verbindung mit einem Auswahlmodul, um eine Bannernachricht auf einer Karriereseite zu ändern. Der Benutzer wählt über die Benutzeroberfläche eine Abteilung aus und die Überschrift ändert sich, ohne dass der Benutzer den Inhalt tatsächlich bearbeiten muss.
widgets
aufgerufen werden. Der Parameter export_to_template_context
ist nicht erforderlich. Die Syntax lautet wie folgt:
content.widgets
nicht auf globale Module zugreift.export_to_template_context
.
content.widgets.custom_blog_link.body.value
. Während die widget_data
für das Blog-Listing nicht verfügbar sind, wird der Wert dieses Feldes weiterhin im Kontext der Widgets der einzelnen Inhalte gespeichert.
Nachfolgend sehen Sie eine einfache Blog-Listing-Schleife, die diesen benutzerdefinierten Link bei jedem Beitrag darstellt. Wenn Sie dieses Verfahren anwenden, sollten Sie sicherstellen, dass Sie das Unterverzeichnis, das automatisch für jeden Blog-Beitrag erstellt wird, zu Ihrer robots.txt-Datei hinzufügen, um zu verhindern, dass diese leeren Beiträge von Google und anderen Crawlern gecrawlt werden.