Skip to content

Instantly share code, notes, and snippets.

@rtripault
Created October 31, 2010 17:08
Show Gist options
  • Save rtripault/656839 to your computer and use it in GitHub Desktop.
Save rtripault/656839 to your computer and use it in GitHub Desktop.
Building an "advanced search" with MODx Revolution, SimpleSearch & getReqParam
Drawback :
The "parent" parameter isn't kept while there is a pagination (maybe try to wrap Simple Search with getPage) » check pagelink.tpl
<form class="sisea-search-form" action="[[~[[+landing:default=`[[*id]]`]]]]" method="[[+method:default=`get`]]">
<fieldset>
<label for="[[+searchIndex]]">[[%sisea.search? &namespace=`sisea` &topic=`default`]]</label>
<input type="text" name="[[+searchIndex]]" id="[[+searchIndex]]" value="[[+searchValue]]" />
<select name="parent" id="parent">
<option value="0">All the website (0 = root)</option>
<option value="34">Section 1 (parent resource ID=34)</option>
<option value="27">Section 2 (parent resource ID=27)</option>
<option value="5">Section 3 (parent resource ID=5)</option>
</select>
<input type="hidden" name="id" value="[[+landing:default=[[*id]]]]" />
<input type="submit" value="[[%sisea.search? &namespace=`sisea` &topic=`default`]]" />
</fieldset>
</form>​
[[!SimpleSearch? &ids=`[[getReqParam? &name=`parent`]]`]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment