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

eZContentObjectTreeNode

Die Knotenmethoden, die Erweiterungen verwenden - fetch(), fetchByURLPath(), subTreeByNodeID() und seine Parameter, subTreeCountByNodeID(), object(), Pfad, URL-Alias, Zugriff - mit einem getesteten Beispiel.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/extension-development/part-8-reference/ezcontentobjecttreenode.md

On this page

This page is a translation. Read the English original

eZContentObjectTreeNode

Teil 8, Referenz 7. Ein Knoten (kernel/classes/ezcontentobjecttreenode.php) ist ein Standort eines Inhaltsobjekts im Inhaltsbaum. Listen, Menüs und Pfade bestehen aus Knoten. Der Knoten mit der ID 2 ist üblicherweise die Wurzel der Inhalte der Website.

Einen Knoten abrufen

Methode (statisch)Gibt zurück
fetch( $nodeID = false, $lang = false, $asObject = true, $conditions = false )den Knoten oder null
fetchByURLPath( $pathString, $asObject = true )den Knoten unter einem URL-Pfad
fetchByContentObjectID( $contentObjectID, $asObject = true, $contentObjectVersion = false )alle Knoten eines Objekts
fetchNode( $contentObjectID, $parentNodeID )den Knoten eines Objekts unter einem bestimmten Elternknoten

Listen abrufen: subTreeByNodeID()

static function subTreeByNodeID( $params = false, $nodeID = 0 )
static function subTreeCountByNodeID( $params, $nodeID )

Die Parameter, in einem Array:

SchlüsselBedeutung
Depth, DepthOperatorwie tief: 1 mit eq für direkte Kinder; lt, le und andere für Bereiche
ClassFilterType, ClassFilterArrayinclude oder exclude, mit Klassenbezeichnern
AttributeFilterBedingungen an Attribute, zum Beispiel array( array( 'published', '>', $since ) )
SortByarray( 'published', false ) (false = absteigend) oder eine Liste solcher Paare
Offset, LimitSeitenaufteilung
Language, OnlyTranslatedÜbersetzungen
IgnoreVisibilityverborgene Knoten einschließen
MainNodeOnlynur Hauptstandorte
LoadDataMapdie Attribute sofort laden
Limitationarray(), um die Zugriffsprüfung zu überspringen (nur, wenn Sie den Zugriff selbst prüfen)
AsObjectfalse für einfache Arrays

Zugriffsrichtlinien und Sichtbarkeit gelten, solange Sie sie nicht abschalten; das ist für alles, was Benutzern angezeigt wird, genau richtig. Verwenden Sie für die Seitenaufteilung immer das passende subTreeCountByNodeID() mit denselben Filtern.

<?php
$params = array( 'Depth' => 1, 'DepthOperator' => 'eq',
                 'ClassFilterType' => 'include', 'ClassFilterArray' => array( 'article', 'folder' ),
                 'SortBy' => array( 'published', false ),
                 'Offset' => 0, 'Limit' => 10 );
$children = eZContentObjectTreeNode::subTreeByNodeID( $params, 2 );
$total = eZContentObjectTreeNode::subTreeCountByNodeID( $params, 2 );
foreach ( $children as $child )
{
    echo $child->attribute( 'node_id' ), ' ', $child->getName(), ' /', $child->attribute( 'url_alias' ), "\n";
}

Einen Knoten lesen

Methode oder AttributGibt zurück
object()das Inhaltsobjekt
dataMap()die Attribute des Objekts
getName( $language = false )den Namen
attribute( 'url_alias' ), urlAlias()den URL-Pfad ohne führenden Schrägstrich
fetchParent()den Elternknoten
pathArray()die Knoten-IDs von der Wurzel bis zu diesem Knoten
children(), childrenCount( $checkPolicies = true )direkte Kinder
isMain()ob dies der Hauptknoten des Objekts ist
canRead(), canEdit(), canCreate(), canRemove()Zugriff des aktuellen Benutzers

In Templates

Dieselben Listen liefert die Fetch-Funktion fetch( 'content', 'list', hash( ... ) ) mit denselben Parametern in Kleinschreibung (parent_node_id, class_filter_type, sort_by, limit); siehe Eingebaute Fetch-Funktionen.

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