Filter with fetch, easy question?

Author Message

Clemens T

Thursday 29 September 2005 3:08:33 am

Heya all ez.no visitors! ;)

I'm trying to fetch all the content objects of type 'id_rfc' with parent_node '421' and with data_map.rfcstatus.value[0]=$myvalue;

The rfcstatus is a dropdown attribute.

Here's my template code.Note: this works, but this is unclean code, I want to filter on fetching! Anyone here?

		{let listRFC=fetch( 'content', 'list', hash( 	'parent_node_id', 421, 
										'class_filter_type', 'include',
										'class_filter_array', array( 'id_rfc' ) ) )} 

		{foreach $listRFC as $RFC}
		{section show=eq($RFC.data_map.rfcstatus.value[0],$filter)}
			{$RFC.name}<br/>
		{/section}
		{/foreach}

Thanks!
Clemens

Łukasz Serwatka

Thursday 29 September 2005 3:32:37 am

Try:

{def $listRFC=fetch( 'content', 'list', hash( 'parent_node_id', 421, 
					'class_filter_type', 'include',
					'class_filter_array', array( 'id_rfc' ),
					'attribute_filter', array( 'id_rfc/rfcstatus', '=', $filter ) ) )} 

{foreach $listRFC as $RFC}
	{$RFC.name}<br/>
{/foreach}

$filter must be integer 0,1,2,3, N depends how many options you have. Will not work with multiple selector.

Personal website -> http://serwatka.net
Blog (about eZ Publish) -> http://serwatka.net/blog

Clemens T

Thursday 29 September 2005 4:34:34 am

Hey Luke, thanks for the reply...
unfortunately it doens't work.

The contents of $filter=1,2,3..etc

so that's wierd. Any thoughts?

Greetz,
Clemens

Łukasz Serwatka

Thursday 29 September 2005 4:41:47 am

Ah, missing one array

Try with:

'attribute_filter', array( array( 'id_rfc/rfcstatus', '=', $filter ) ) ) )

Selection always starts from 0.

Personal website -> http://serwatka.net
Blog (about eZ Publish) -> http://serwatka.net/blog

Clemens T

Thursday 29 September 2005 5:36:15 am

Superb!
Thanks,
Keep up the great work with ezPublish.

Łukasz Serwatka

Thursday 29 September 2005 5:47:25 am

Perfect. You are welcome Clemens ;)

Personal website -> http://serwatka.net
Blog (about eZ Publish) -> http://serwatka.net/blog

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.