Skip to the content
Documentation

ezcontentobject

No ratings yet
Summary

Contains information about a content object.

Persistent

Yes.

Attributes
Attribute Type Description
id string The ID number of the object.
section_id string The ID number of the section that the object belongs to.
owner_id string The ID number of the object representing the user who initially created the object.
contentclass_id string The ID number of the content class which the object is an instance of.
name string The actual name of the object (for example "Liver sandwitch").
is_published string Either 1 or 0. 1 means that the object has been published. 0 means that the object has not yet been published.
published string A UNIX timestamp pinpointing the exact date/time when the object was published for the first time.
modified string A UNIX timestamp pinpointing the exact date/time when the object was last modified.
current_version string The number of the currently published version.
status string The status of the object (0=Draft, 1=Published, 2=Archived).
remote_id string A global unique ID for the object. The remote ID is an MD5 hash of the time when the object was created plus a random value. Remote IDs are used in order to avoid collisions of identical objects during an import.
current object The current version (as ezcontentobjectversion) of the object.
versions array The object's versions (as ezcontentobjectversion objects).
author_array array Array of ezuser objects representing the different creators of the content object's versions.
class_name string The name of the class which the content object is an instance of (for example "Consumer product").
content_class object The content class (as ezcontentclass) which the content object is an instance of.
contentobject_attributes array Array of ezcontentobjectattribute objects representing the attributes of the content object.
owner object An ezcontentobject that represents the user who initially created the object.
related_contentobject_array array An array of ezcontentobject objects that are related to this object. This attribute is deprecated. It is recommended to use the " related_objects" fetch function instead.
related_contentobject_count string The number of objects that are related to this object. This attribute is deprecated. It is recommended to use the " related_objects_count" fetch function instead.
reverse_related_contentobject_array array An array of ezcontentobject objects that make use of this object (reverse relations). This attribute is deprecated. It is recommended to use the " reverse_related_objects" fetch function instead.
reverse_related_contentobject_count string The number of objects that are using this object. This attribute is deprecated. It is recommended to use the " reverse_related_objects_count" fetch function instead.
can_read boolean Returns TRUE if the current user has read access to the object, FALSE otherwise.
can_edit boolean Returns TRUE if the current user has edit access to the object, FALSE otherwise.
can_translate boolean Returns TRUE if the current user has permissions to translate the contents of the object, FALSE otherwise.
can_move_from boolean Returns TRUE if the current user has permissions to move the main node of the object, FALSE otherwise.
can_remove boolean Returns TRUE if the current user has permissions to remove the object, FALSE otherwise.
data_map array Array of ezcontentobjectattribute objects representing the actual attributes of the content object.
main_parent_node_id string The ID number of the main node of the object encapsulated by the parent node.
assigned_nodes array Array of nodes (as ezcontentobjecttreenode objects) that encapsulate the object.
parent_nodes array An array of ID numbers of the parent nodes (as strings).
main_node_id string The ID number of the object's main node.
main_node object The object's main node (as ezcontentobjecttreenode).
default_language string The default language of the object (for example "eng-GB").
content_action_list array An array of hashes revealing information about the content actions that can be performed on the object. The keys "name" and "action" contain the actual name (for example "Add to basket" - which should be value of the HTML input tag) and the action itself (for example "ActionAddToBasket" - which should be the name of the HTML input tag). The array is generated by a function that examines the object's attributes. If a datatype used to represent an attribute provides support for content actions or if the attribute is an information collector, the supported actions will be added to the "content_action_list" array. This array can be used to automatically generate action buttons (standard HTML buttons) for content objects that either make use of special datatypes or have attributes that are marked as information collectors.
class_identifier string The identifier of the class which the object is an instance of (for example "consumer_product").
class_group_id_list array An array of ID numbers of the class groups which the class (that the object is an instance of) belongs to.
match_ingroup_id_list array

The ID numbers of the class groups that the class (which the object is an instance of) belongs to. This variable is connected with a feature that makes it possible to create template overrides based on class groups.

By default the "match_ingroup_id_list" always returns a boolean FALSE value because the class group override feature is turned off. It can be turned on by setting the "EnableClassGroupOverride" directive in the [ContentOverrideSettings] block of a configuration override for "content.ini" to "true".

Contributors

Comments

Add a comment

Comments are read by a moderator before they appear.