Jan Borsodi
|
Wednesday 05 May 2004 4:50:13 am
You should be able to do it by using the attribute_filter and matching on 'section', try the the following fetch
fetch( content, tree,
hash( parent_node_id, $node.parent_node_id,
sort_by, array( published, false() ),
attribute_filter, array( 'and', array( 'section', '=', $node.object.section_id ) ),
class_filter_type, include,
class_filter_array, array( 'article' ) ) )
This uses <i>tree</i> fetching to fetch all objects under that node and not just the ones as direct chidren.
--
Amos
Documentation: http://ez.no/ez_publish/documentation
FAQ: http://ez.no/ez_publish/documentation/faq
|
Kevin Myles
|
Friday 23 July 2004 10:02:25 am
I found this post by Jan very helpful when I wanted to tweak my main menu to only show a particular section in my menu. Of course, it'll work for any fetch. However i found that I had to replace the $node.object.section_id with the node I wanted, as follows: {let menuitems=fetch( 'content', 'list', hash( 'parent_node_id', 2,
'sort_by', $root_node.sort_array, attribute_filter, array( 'and', array( 'section', '=', 1 ) ),
class_filter_type, include,
class_filter_array, array( 'folder' ) ) )}
|