Forums / Setup & design / Fetch function...

Fetch function...

Author Message

Dariusz Rubinkiewicz

Wednesday 09 April 2003 6:48:53 am

I get some information from:
http://ezwiki.blanko.info/index.php/3XHT_FetchFunction
and manual, sdk tutorial about this function but...
Try understand a demo design template`s code. So...go to the pagelayout_section_3.tpl (NEWS template) and try analize this code.
I found:

{let folder_list=fetch(content,list,hash(parent_node_id,24,sort_by,array(array(priority)))) news_list=fetch(content,tree,hash(parent_node_id,24,limit,5,sort_by,array(published,false()),class_filter_type,include,class_filter_array,array(2)))) }

I understand what this fetch function do, but I don`t understand a syntax for "sort by" parameters...

in first we have ...sort by, array(array(priority))
in second we have ...sort by, array(published, false())....

I try use for first "...sort by, array (priority)... but it didn`t work...A folder was sorted only when I use sort by, array(array(....)) syntax.

I think that we use sort by, array(array(first field) syntax only when we use only one array field, the first array field when we use 'sort by' parameter. That`s correct ??

Sorry for my English :)

Jan Borsodi

Friday 11 April 2003 7:04:18 am

The general syntax is array(array(field,[ascending?)[,array(field,[ascending?)]]).
The shorthand syntax was created for when you only had one field to sort by, if you use the shorthand you need to specify the ascending parameter as well array(priority,true()).

--
Amos

Documentation: http://ez.no/ez_publish/documentation
FAQ: http://ez.no/ez_publish/documentation/faq