Difference between revisions of "Advanced Filtering Module"

From JReviews Documentation
Jump to: navigation, search
Line 3: Line 3:
 
[[File:AdvancedFilteringModule.png]]
 
[[File:AdvancedFilteringModule.png]]
  
 +
== Configuring the module ==
  
== Shortcode attributes ==
+
The module provides parameters that allow you to enable filters for standard JReviews fields:
  
 +
* '''Category Field''' - Displays a list of categories
 +
* '''Listing Types Field''' - Displays a list of listing types. It should not be used together with Category Field filter.
 +
* '''Keywords Field''' - Text input. A '''Keyword Scope''' setting is also available where you can choose which standard fields will be searched
 +
* '''User Rating Field''' - Allows filtering by user rating (i.e. 3 stars & Up).
 +
* '''Editor Rating Field''' - Allows filtering by editor rating (i.e. 3 stars & Up).
 +
 +
Besides filters for standard fields, the module allows you to create filters for custom fields via shortcodes, for example, this shortcode would display a filter for "jr_state" custom field:
 +
 +
[source]
 +
[filter name="jr_state"]
 +
[/source]
 +
 +
Shortcodes can have attributes to specify how and when the filter will be displayed, for example with additional attributes we can specify a custom label, make the options display as links and make the field appear only in directories 2 and 10:
 +
 +
[source]
 +
[filter name="jr_state" label="State" display_as="link" show_dir="2,10"]
 +
[/source]
 +
 +
== Available shortcode attributes ==
  
 
{| class="wikitable" cellpadding="0" cellspacing="0"
 
{| class="wikitable" cellpadding="0" cellspacing="0"
Line 13: Line 33:
 
| name || Name of the custom field - required attribute || i.e. jr_address ||
 
| name || Name of the custom field - required attribute || i.e. jr_address ||
 
|-
 
|-
| label || Title of the filter || i.e. name of the custom field ||
+
| label || Title of the filter || any custom text  || name of the custom field
 
|-
 
|-
| placeholder || Placeholder text, used only for text inputs || ||
+
| placeholder || Placeholder text, used only for text inputs || any custom text ||
 
|-
 
|-
 
| display_as || How the field will be displayed || checkbox, select, link or linkboxed || checkbox
 
| display_as || How the field will be displayed || checkbox, select, link or linkboxed || checkbox

Revision as of 19:11, 30 November 2016

With the Advanced Filtering Module you can create a customized filtering form with custom fields of you choice. Example:

AdvancedFilteringModule.png

Configuring the module

The module provides parameters that allow you to enable filters for standard JReviews fields:

  • Category Field - Displays a list of categories
  • Listing Types Field - Displays a list of listing types. It should not be used together with Category Field filter.
  • Keywords Field - Text input. A Keyword Scope setting is also available where you can choose which standard fields will be searched
  • User Rating Field - Allows filtering by user rating (i.e. 3 stars & Up).
  • Editor Rating Field - Allows filtering by editor rating (i.e. 3 stars & Up).

Besides filters for standard fields, the module allows you to create filters for custom fields via shortcodes, for example, this shortcode would display a filter for "jr_state" custom field:

[source] [filter name="jr_state"] [/source]

Shortcodes can have attributes to specify how and when the filter will be displayed, for example with additional attributes we can specify a custom label, make the options display as links and make the field appear only in directories 2 and 10:

[source] [filter name="jr_state" label="State" display_as="link" show_dir="2,10"] [/source]

Available shortcode attributes

Attribute Description Values Default value
name Name of the custom field - required attribute i.e. jr_address
label Title of the filter any custom text name of the custom field
placeholder Placeholder text, used only for text inputs any custom text
display_as How the field will be displayed checkbox, select, link or linkboxed checkbox
show_cat The filter will be displayed only if specified categories are detected Comma separated list of category IDs
show_dir The filter will be displayed only if specified directories are detected Comma separated list of directory IDs
show_listing_type The filter will be displayed only if specified listing types are detected Comma separated list of listing type IDs
split_list If enabled, selected filter options are moved to the top of the list 0 or 1 0
radius_min Minimum radius for proximity filter number 10
radius_max Maximum radius for proximity filter number 50
radius_step Radius step for proximity filter slider number 10
radius_default Default radius for proximity filter number 10