contentobject_attributes
Summary
Fetches the attributes of an object's version (and translation).Usage
fetch( 'content', 'contentobject_attributes', hash( 'version', version, [ 'language_code', language_code ] ) )
Parameters
Name | Type | Description | Required |
---|---|---|---|
version | object | The target version (must be an ezcontentobjectversion object). | Yes. |
language_code | string | The language code. | No. |
Returns
An array of ezcontentobjectattribute objects or FALSE.
Description
This function fetches the attributes that belong to a certain version. The version must be provided (as an ezcontentobjectversion) using the "version" parameter. The "language_code" parameter is optional and can be used to get the attributes that belong to a specific translation. The function returns an array of ezcontentobjectattribute objects or FALSE if something went wrong.
Examples
Example 1
{def $object=fetch( 'content', 'object', hash( 'object_id', 14 ) ) $attributes=fetch( 'content, 'contentobject_attributes', hash( 'version', $object.current ) )} {foreach $attributes as $attribute} {$attribute.data_type_string} <br /> {/foreach}
Outputs the names of the datatypes that are used by the different attributes within the current version of object number 14.
Balazs Halasy (06/02/2004 12:05 pm)
Balazs Halasy (29/04/2005 8:27 am)
Comments
possible error
Thursday 15 September 2005 11:48:54 am
Michael Zielinski
syntax error
Wednesday 30 April 2008 1:38:23 pm
Jean Gaudel
{def $object=fetch( 'content', 'object', hash( 'object_id', 14 ) )
$attributes=fetch( 'content, 'contentobject_attributes',
hash( 'version', $object.current ) )}
it should be :
{def $object=fetch( 'content', 'object', hash( 'object_id', 14 ) )
$attributes=fetch( 'content', 'contentobject_attributes',
hash( 'version', $object.current ) )}