Forums / Setup & design / Object fetch by name possible?
Claus Jensen
Tuesday 09 December 2003 2:25:01 am
Hello!Is is possible to fetch objects by name instead of by id's? Cant find any doc's on this.
Any tips, tricks or fancy ideas are welcome!
regards,claÜs
laurent le cadet
Wednesday 10 December 2003 6:27:42 am
Hi,
You can fetch content like in the in the search.tpl.
Try something like this :
{let search=fetch(content,search,hash(subtree_array,35,class_id,23,class_attribute_id,337,text,'MyWord'))} {$search['SearchResult']} {$search['SearchCount']}{/let}
Subtree, class_id, class_attribute are optionnels but very usefull.
read more here : http://www.ez.no/developer/ez_publish_3/documentation/customization/components/search/search_operator
Laurent
Wednesday 10 December 2003 6:46:44 am
Thanks for reply Laurent,but I have tried numerous versions of this now, and I get bloody nothing when trying to print out the list count. I think its a bug like the rest of Exponential;)
My version is 3500(3.2-1) and it should work according to the link you provided: "Note: Available from Exponential 3.2 and revision 2853. "Here is my exact code:
{let search=fetch("content",search,hash(text,"service")} {$search['SearchCount']} {$search['SearchResult']}{/let}
Anyone see something wrong here?
Cheers,claÜs
Wednesday 10 December 2003 6:53:25 am
A bug like the rest of ez p... (?) I'm sre you are joking.In my case it works well.
What I noticed in your code is :
I'm not sure double quote is the correct try :
{let search=fetch(content,search,hash(text,'service'))} {$search['SearchCount']} {$search['SearchResult']}{/let}
and take care with the ()
Wednesday 10 December 2003 7:13:19 am
Got it! There was an unclosed let tag above im my code, and also I had forgot to close a ) ;) thanks!
Seems it works now!
cheers,claÜs
Wednesday 10 December 2003 7:28:16 am
You was the bug ;-)
See you.