Advanced search
About
eZ publish provides an advanced search module view which can be customized in many flexible ways.
The advance search module path is '/content/advancedsearch'. To use this module build an HTML form with pre-defined POST variables.
List of POST variables accepted:
- "SearchText" - usually a text input field to allow to enter the search terms.
- "PhraseSearchText" - usually a text input field that matches an exact search phrase.
- "SearchContentClassID" - Limit the search result to specific content classes. Use "-1" for all content classes. Sometimes a drop down option list.
- "SearchContentClassAttributeID" - Limit the search result to specific content class attributes.
- "SearchDate" - Limit the search results to after specified date. Use "-1" for date.
- "SearchTimestamp" - Limit the search results to after specified timestamp.
- "SearchSectionID" - Limit the search results to a specific section. Use "-1" for all sections.
- "SubTreeArray" - Limit the search results to specific array of subtrees.
- "SearchPageLimit" - Limit the search results displayed by convention. Often a hidden variable. Here is an example of the convention.
function pageLimit( $searchPageLimit ) { switch ( $searchPageLimit ) { case 1: return 5; case 2: default: return 10; case 3: return 20; case 4: return 30; case 5: return 50; } } </pre>
There are more POST variables that the advanced search understands. Review the search module view for additional variables.
Reference
- Doc: N/A
- Source: kernel/content/advancedsearch.php