ibexa

Path

ez publish / technical manual / 4.x / reference / modules / content / fetch functions / contentobject_attributes


Caution: This documentation is for eZ Publish legacy, from version 3.x to 5.x.

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

NameTypeDescriptionRequired
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

    I had to seperate the example into to queries to get it to work.
  • syntax error

    Missing a quote in exemple 1 :

    {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 ) )}