Forums / Developer / class filtering with ezfind
Yaseen Carim Bacor
Thursday 17 February 2011 4:24:19 am
Hi,
I am trying to make a search in sub classes of my ezp project.
I do add the following line in the search.tpl, ezfind fetch function section.
'class_id', array(38, 39, 40)
but it is not working.
Can anyone help me?
Thanks in advanced.
Yaseen
Thursday 17 February 2011 9:13:36 pm
Actually my problem is that i have 3 main classes connected to 3 tpls. This part is being index well with the ezfind. The problem arises with 3 other sub-classes connected to another 3 tpls.
When i make a search all result for the 3 main classes are being return.
But not the 3 subclasses.
The 3 main tpls contain links to the sub tpls.
Can anyone help?
In this situation is the 'class_id', array(38, 39, 40) applicable
Thanks
Marko Žmak
Thursday 17 February 2011 11:26:31 pm
You should also include the "sub-classes" in the class_id parameter. For example, like this:
'class_id', array(38, 39, 40, 41, 42, 43)
where 41, 42, 43 are the class ID's of your "sub-classes".
-- Nothing is impossible. Not if you can imagine it! Hubert Farnsworth
Friday 18 February 2011 12:04:37 am
Dear Marko Zmak,
Thank you for the reply.
I have already tried the solution but it is not working.
I have made the changes in extension/ezfind/design/standard/templates/content/search.tpl and extension/ezfind/design/ezwebin/templates/content/search.tpl.
I am using the default ezwebin template.
Friday 18 February 2011 3:00:09 am
Few things to check:
And you should make changes only in extension/ezfind/design/ezwebin/templates/content/search.tpl, but first check if this is really the template that is used.
Friday 18 February 2011 4:59:56 am
Ok Marko Zmak,
It is now working fine. Except for telephone number. Generally telephone number contains spaces. So with space it do not return the result.
If i remove the space it work fine.
Can you please tell me, how i can modify the tpl to use space?
Friday 18 February 2011 5:48:59 am
I don't quite understand your question about the spaces.
Could you clarify a little bit what exactly is the problem with the spaces?
Sunday 20 February 2011 9:44:40 pm
The telephone number with space it does not work.
For example telephone number like 476264726, is OK but like 47 62 64 726. Not ok
I have tried to make some modification with this function in serach.tpl but it does not work.
function ezfTrim( str ) { return str.replace(/^\s+|\s+$/g, '') ; }
Can you please help?
Monday 21 February 2011 3:46:55 am
The problem was with ezfind 2.1.
When i upgrade to ezfind 2.2.
It work fine.