Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

Knoten, Objekte und Attribute

Die drei Dinge, mit denen Inhalts-Templates arbeiten - der Knoten (ein Platz im Baum), das Inhaltsobjekt (der Inhalt mit seinen Versionen) und seine Attribute (die Felder in data_map) -, mit den Knotenattributen, die…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/designers/templates/nodes-objects-attributes.md

On this page

This page is a translation. Read the English original

Knoten, Objekte und Attribute

Diese Seite ist für Designer, die View-Templates schreiben. Inhalte in Exponential haben drei Schichten; Templates bewegen sich mit dem Punkt zwischen ihnen.

Inhalt

  1. Die drei Schichten
  2. Attribute des Knotens
  3. Attribute des Objekts
  4. Felder: data_map
  5. Mehrere Orte

Die drei Schichten

SchichtWas sie istIn Templates
Knotenein Platz des Inhalts im Baum (ein Objekt kann mehrere haben)$node in View-Templates
Inhaltsobjektder Inhalt selbst, mit Versionen und Sprachen$node.object
Attributein Feld des Objekts: Titel, Text, Bild$node.data_map.<identifier>

Attribute des Knotens

Aus eZContentObjectTreeNode (kernel/classes/ezcontentobjecttreenode.php), die, die Designer am häufigsten verwenden:

AttributLiefert
nameden Namen des Objekts in der aktuellen Sprache
node_id, parent_node_id, contentobject_id, depthIDs und Tiefe
url_aliasden Pfad für ezurl
class_identifier, class_namedie Inhaltsklasse
data_mapdie Felder
objectdas Inhaltsobjekt
children, children_count, subtreedarunter (Fetches; siehe Fetch-Leistung)
parent, path, path_array, path_with_namesdarüber
sort_arraydie Sortierreihenfolge, die der Redakteur für seine Kinder gewählt hat
can_read, can_edit, can_create, can_remove, can_hide, can_movedie Berechtigungen des aktuellen Benutzers darauf
is_main, is_hidden, is_invisibleHauptort, Zustände des Versteckens
creator, remote_idden Ersteller; die stabile Remote-ID

Attribute des Objekts

$node.object.published und modified (Zeitstempel), owner, current_language, available_languages, main_node, assigned_nodes, section_id, remote_id.

Felder: data_map

$node.data_map ist ein Hash der Felder nach Bezeichner. Jedes Feld (ein eZContentObjectAttribute) hat:

AttributLiefert
has_contentob es gefüllt ist
contentseinen Wert, in einer Form, die vom Datentyp abhängt (eine Zeichenkette, ein Bildobjekt, ein Datum ...)
data_text, data_int, data_floatdie gespeicherten Rohwerte
contentclass_attribute_identifier, contentclass_attribute.nameseinen Bezeichner und seine Beschriftung
data_type_stringden Datentyp (ezstring, ezxmltext, ezimage ...)

Zeichnen Sie ein Feld mit seinem Datentyp-Template, das sein Markup kennt:

{if $node.data_map.intro.has_content}
    {attribute_view_gui attribute=$node.data_map.intro}
{/if}

Lesen Sie content nur selbst, wenn Sie einen Teil davon brauchen (die URL eines Bildalias, ein Datum für l10n).

Mehrere Orte

Ein Objekt, das in zwei Ordnern liegt, hat zwei Knoten. Links und kanonische URLs sollten den Hauptknoten verwenden: $node.object.main_node.url_alias. Im Pagelayout hat ihn $module_result.content_info.main_node_url_alias.

Verwandte Seiten

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.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x