OWOrFilter

UNIX name Owner Status
OWOrFilter Brookins Consulting stable
Version Compatible with
N/A N/A
Provides an object relation(s) filter for fetch functions in eZPublish

owOrFilter :

OWOrFilter (for OpenWide Object Relations Filter) provides an extended attribute filter for "Object relation" and "Object relations" datatypes.
This filter supports basic logical operators.
This will work with single relations as well as multiple.

Usage

This filter is used like any extended attribute filter, as explained on the
documentation for the content/list fetch function:
http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Modules/content/Fetch-functions/list

Examples :

Single object_id, single attribute :

{def $nodeList = fetch(content, list, hash(parent_node_id, XX,
extended_attribute_filter, hash(
'id', 'orfilter',
'params', array(
array('classe1/attribut1', 61)
)
)))}

Multiple object_ids, single attribute :

{def $nodeList = fetch(content, list, hash(
'parent_node_id', XX,
'extended_attribute_filter', hash(
'id', 'orfilter',
'params', array(
array('classe1/attribut1', array(70, 71), 'or')
)
)))}

Multiple object_ids, multiple attributes :

{def $nodeList = fetch(content, list, hash(
'parent_node_id', XX,
'extended_attribute_filter', hash(
'id', 'orfilter',
'params', array(
'or',
array('classe1/attribut1', array(70, 71), 'or'),
array('classe2/attribut2', array(80, 81), 'and')
)
)))}

Hope you find it useful!

Simon Boyer

No news yet.

This project has no reviews yet. Be the first one to review it!

No forum messages yet.