node_view_gui
Diese Seite ist für Designer, die Listen von Inhalten zeichnen: die Kinder eines Ordners, Suchergebnisse, verwandte Artikel.
Verwenden Sie {node_view_gui}, um jeden Knoten in einem Ansichtsmodus zu zeichnen; das Override-System wählt dann pro Klasse
das richtige Template.
Inhalt
Verwendung
<ul class="article-list">
foreach $children as $child
<li>node_view_gui content_node=$child view='line'</li>
/foreach
</ul>Verwendet wird das Template node/view/line.tpl oder ein Override für diese Ansicht und die Klasse des Knotens.
Was das Template erhält
$node (den Knoten) und $view_parameters mit standardmäßig offset 0 (aus der Definition der Funktion in
kernel/common/eztemplateautoload.php). Hinweis: nicht $module_result und nicht die Variablen des aufrufenden Templates,
außer denen, die als Parameter übergeben werden.
Override-Schlüssel
node, object, class, class_identifier, class_group, section, section_identifier, state, state_identifier,
parent_node, depth, url_alias, remote_id, node_remote_id, parent_class_identifier, parent_node_remote_id,
parent_object_remote_id. Eine Regel kann Artikeln in einem Ordner „News“ also eine andere Zeilenansicht geben als Artikeln
anderswo (Override nach Elternknoten).
Zusätzliche Parameter
Jeder andere Parameter wird zu einer Variablen im View-Template:
node_view_gui content_node=$child view='line' image_class='small' show_date=true()und im Zeilen-Template: {default image_class='medium' show_date=false()}.
Warum nicht include?
node_view_gui | include | |
|---|---|---|
| Templates pro Klasse über Overrides | ja | nein |
| andere Designs können eine Klasse umgestalten | ja | nur durch Ersetzen des ganzen Teils |
| Ansichtsmodus anderswo wiederverwendet (Layout-Blöcke, Suche) | ja | nein |
Verwandte Seiten
- Ansichtsmodi
- Zeilenansicht
- Knoten-Templates nach Klasse
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.