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

Referenz der Attribute von Inhaltsobjekten

Jedes Attribut, das ein Template von einem Inhaltsobjekt (eZContentObject) lesen kann - die 12 Datenbankfelder und die 65 Funktionsattribute seiner Definition, die PHP-Methode hinter jedem und der Wert, den jedes für…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/template-language/object-attributes-reference.md

On this page

This page is a translation. Read the English original

Referenz der Attribute von Inhaltsobjekten

$node.object und $object (in Templates von content_view_gui und in den Ergebnissen von fetch( 'content', 'object' )) sind Objekte eZContentObject (kernel/classes/ezcontentobject.php). Die Attribute, die ein Template lesen kann, sind die fields (Spalten der Tabelle ezcontentobject) und die function_attributes von eZContentObject::definition().

Inhalt

  1. Wie diese Tabelle entstand
  2. Datenbankfelder
  3. Funktionsattribute
  4. Ein Beispiel
  5. Hinweise
  6. Verwandte Seiten

Wie diese Tabelle entstand

Dasselbe nur lesende Skript wie für die Knotenattribute: definition() aufgeführt, jeder Name mit $object->attribute( $name ) am Objekt von Knoten 96 (Objekt 94, ein ng_article) gelesen, als anonymer Benutzer des Siteaccess site.

Datenbankfelder

AttributDatenbankspalte / MitgliedDatentypWert auf einer Entwicklungsinstallation (Knoten 96)
idIDintegerinteger 94
section_idSectionIDintegerinteger 1
owner_idOwnerIDintegerinteger 14
contentclass_idClassIDintegerinteger 44
nameNamestringstring "Why Should You Choose Strength Training?"
publishedPublishedintegerinteger 1532345053
modifiedModifiedintegerinteger 1600936234
current_versionCurrentVersionintegerinteger 1
statusStatusintegerinteger 1
remote_idRemoteIDstringstring "media-o-958"
language_maskLanguageMaskintegerinteger 2
initial_language_idInitialLanguageIDintegerinteger 2

Funktionsattribute

name und remote_id stehen in beiden Listen; ein Template liest die Funktionsattribute (name(), remoteID()). name() gibt den Namen in der aktuellen Sprache des Objekts zurück, das Feld Name den am Objekt gespeicherten Namen.

FunktionsattributPHP-MethodeWert auf einer Entwicklungsinstallation (Knoten 96)
currenteZContentObject::currentVersion()Objekt eZContentObjectVersion
published_versioneZContentObject::publishedVersion()integer 1
versionseZContentObject::versions()array(1) aus eZContentObjectVersion
author_arrayeZContentObject::authorArray()array(1) aus eZUser
class_nameeZContentObject::className()string "NG Article"
content_classeZContentObject::contentClass()Objekt eZContentClass
contentobject_attributeseZContentObject::contentObjectAttributes()array(18) aus eZContentObjectAttribute
ownereZContentObject::owner()Objekt eZContentObject
related_contentobject_arrayeZContentObject::relatedContentObjectList()array(0)
related_contentobject_counteZContentObject::relatedContentObjectCount()integer 0
reverse_related_contentobject_arrayeZContentObject::reverseRelatedObjectList()array(0)
reverse_related_contentobject_counteZContentObject::reverseRelatedObjectCount()integer 0
linked_contentobject_arrayeZContentObject::linkedContentObjectList()array(0)
linked_contentobject_counteZContentObject::linkedContentObjectCount()integer 0
reverse_linked_contentobject_arrayeZContentObject::reverseLinkedObjectList()array(0)
reverse_linked_contentobject_counteZContentObject::reverseLinkedObjectCount()integer 0
embedded_contentobject_arrayeZContentObject::embeddedContentObjectList()array(0)
embedded_contentobject_counteZContentObject::embeddedContentObjectCount()integer 0
reverse_embedded_contentobject_arrayeZContentObject::reverseEmbeddedObjectList()array(0)
reverse_embedded_contentobject_counteZContentObject::reverseEmbeddedObjectCount()integer 0
can_readeZContentObject::canRead()boolean true
can_pdfeZContentObject::canPdf()boolean true
can_diffeZContentObject::canDiff()boolean false
can_createeZContentObject::canCreate()boolean true
can_create_class_listeZContentObject::canCreateClassList()array(2) aus array
can_editeZContentObject::canEdit()boolean false
can_translateeZContentObject::canTranslate()boolean false
can_removeeZContentObject::canRemove()boolean false
can_moveeZContentObject::canMoveFrom()boolean false
can_move_fromeZContentObject::canMoveFrom()boolean false
can_view_embedeZContentObject::canViewEmbed()boolean false
data_mapeZContentObject::dataMap()array(18) aus eZContentObjectAttribute
grouped_data_mapeZContentObject::groupedDataMap()array(2) aus array
main_parent_node_ideZContentObject::mainParentNodeID()integer 92
assigned_nodeseZContentObject::assignedNodes()array(1) aus eZContentObjectTreeNode
visible_nodeseZContentObject::visibleNodes()array(1) aus eZContentObjectTreeNode
has_visible_nodeeZContentObject::hasVisibleNode()boolean true
parent_nodeseZContentObject::parentNodeIDArray()array(1) aus integer
main_node_ideZContentObject::mainNodeID()integer 96
main_nodeeZContentObject::mainNode()Objekt eZContentObjectTreeNode
default_languageeZContentObject::defaultLanguage()string "eng-US"
content_action_listeZContentObject::contentActionList()array(0)
class_identifiereZContentObject::contentClassIdentifier()string "ng_article"
class_group_id_listeZContentObject::contentClassGroupIDList()array(1) aus integer
nameeZContentObject::name()string "Why Should You Choose Strength Training?"
match_ingroup_id_listeZContentObject::matchIngroupIDList()boolean false
remote_ideZContentObject::remoteID()string "media-o-958"
current_languageeZContentObject::currentLanguage()string "eng-US"
current_language_objecteZContentObject::currentLanguageObject()Objekt eZContentLanguage
initial_languageeZContentObject::initialLanguage()Objekt eZContentLanguage
initial_language_codeeZContentObject::initialLanguageCode()string "eng-US"
available_languageseZContentObject::availableLanguages()array(1) aus string
language_codeseZContentObject::availableLanguages()array(1) aus string
language_js_arrayeZContentObject::availableLanguagesJsArray()string (49 Bytes)
languageseZContentObject::languages()array(1) aus eZContentLanguage
all_languageseZContentObject::allLanguages()array(1) aus eZContentLanguage
can_edit_languageseZContentObject::canEditLanguages()array(0)
can_create_languageseZContentObject::canCreateLanguages()array(0)
always_availableeZContentObject::isAlwaysAvailable()integer 0
allowed_assign_section_listeZContentObject::allowedAssignSectionList()array(1) aus array
allowed_assign_state_id_listeZContentObject::allowedAssignStateIDList()array(2) aus integer
allowed_assign_state_listeZContentObject::allowedAssignStateList()array(1) aus array
state_id_arrayeZContentObject::stateIDArray()array(2) aus integer
state_identifier_arrayeZContentObject::stateIdentifierArray()array(2) aus string
section_identifiereZContentObject::sectionIdentifier()string "standard"

Ein Beispiel

{def $object = fetch( 'content', 'node', hash( 'node_id', 96 ) ).object}
id / class:          {$object.id} / {$object.class_identifier} ({$object.contentclass_id})
section:             {$object.section_id} ({$object.section_identifier})
published:           {$object.published|datetime( 'custom', '%Y-%m-%d' )}
current version:     {$object.current_version}
language:            {$object.current_language}, available: {$object.available_languages|implode( ', ' )}
states:              {$object.state_identifier_array|implode( ', ' )}
main node:           {$object.main_node_id}, locations: {$object.assigned_nodes|count}
related objects:     {$object.related_contentobject_count}, reverse related: {$object.reverse_related_contentobject_count}
owner is a user:     {cond( $object.owner.class_identifier|eq( 'user' ), 'yes', 'no' )}

Ausgabe:

id / class:          94 / ng_article (44)
section:             1 (standard)
published:           2018-07-23
current version:     1
language:            eng-US, available: eng-US
states:              ez_lock/not_locked, help_status/draft
main node:           96, locations: 1
related objects:     0, reverse related: 0
owner is a user:     yes

Hinweise

  • Beziehungen. related_contentobject_array gibt die Objekte zurück, auf die dieses Objekt verweist (alle Beziehungsarten: relatedContentObjectList() ruft relatedObjects() ohne Typfilter auf); linked_contentobject_array nur die aus Rich Text verlinkten Objekte, embedded_contentobject_array nur die darin eingebetteten. Die Varianten reverse_* geben die Objekte zurück, die auf dieses zeigen. Jedes liest bei jedem Zugriff die Datenbank.
  • Versionen. current ist das Objekt der veröffentlichten Version, current_version ihre Nummer, versions jede Version. Das Lesen von versions lädt sie alle; nutzen Sie es in der Administration, nicht auf einer Seite der Website.
  • Orte. main_node und main_node_id geben den Hauptort, assigned_nodes jeden Ort, visible_nodes die sichtbaren, parent_nodes die Knoten-IDs der Elternknoten.
  • Gruppierte Data Map. grouped_data_map gruppiert die Attribute nach der Kategorie ihres Klassenattributs (der „Kategorie“ eines Klassenattributs, etwa content und meta); der Code vermerkt, dass das Ergebnis nicht gecacht wird.
  • Zustände. state_id_array ordnet jeder ID einer Zustandsgruppe die Zustands-ID des Objekts zu, state_identifier_array gibt Bezeichner group/state wie ez_lock/not_locked.
  • Berechtigungen. can_edit, can_remove, can_translate, can_create_class_list und die anderen Attribute can_* prüfen die Richtlinien des aktuellen Benutzers, und can_create_languages / can_edit_languages die Sprachen, die der Benutzer nutzen darf.
  • match_ingroup_id_list ist false, außer wenn content.ini [ContentOverrideSettings] EnableClassGroupOverride=true gesetzt ist; dann sind es die IDs der Klassengruppen, die die Override-Bedingung class_group nutzt.
  • author_array gibt Objekte eZUser jedes Benutzers zurück, der eine Version des Objekts angelegt hat.

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