Skip to content

Provides an object relation(s) filter for fetch functions in eZPublish

Notifications You must be signed in to change notification settings

Open-Wide/OWOrFilter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Provides an object relation(s) filter for fetch functions in eZPublish

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages