Skip to the content
Documentation

collected_info_collection

No ratings yet

Summary

Fetches an information collection.

Usage

fetch( 'content', 'collected_info_collection',
       hash( 'collection_id',    collection_id,
             'contentobject_id', contentobject_id ) )

Parameters

Name Type Description Required
collection_id integer The ID number of the collection that should be fetched. Yes.
contentobject_id integer The ID number of the object that should be fetched. Yes.

Returns

An ezinformationcollection object or FALSE.

Description

This function fetches an information collection. Both the ID number of the collection and the contentobject must be provided. The function returns an ezinformationcollection object or FALSE.

Examples

Example 1

{def $collection=fetch( 'content', 'collected_info_collection',
                        hash( 'collection_id',    123,
                              'contentobject_id', 456 ) )}

{foreach $collection.attributes as $attribute}
    {$attribute.contentclass_attribute_name} <br />
{/foreach}

Outputs the attributes for the 123rd information collection for object number 456.

Contributors

Comments (1 historical)

Written by readers of the earlier documentation sites, kept as they were.

  1. FYI: how to fetch all content collections for an obj

    Gaetano ·

    The manual states that collection id is necessary, but if you omit it you will in fact fetch the last (first?) collection pertaining to the given obj.
    To fetch all collections in a single pass, to eg. display them in a frontend template, a loop must be used:
    {def $count=fetch( 'content', 'collected_info_count',
    hash( 'object_id', $node.contentobject_id ) )}
    {def $collection}
    {for 0 to $count as $collectionid}
    {set $collection=fetch( 'content', 'collected_info_collection',
    hash( 'object_id', $node.contentobject_id,
    'collection_id', $collectionid ) ) }
    {* admin might have deleted this collection! *}
    {if $collection}
    {section var=collectedAttributes loop=$collection.attributes}
    ...
    {section}
    {/if}
    {/for}

Comments

Add a comment

Comments are read by a moderator before they appear.