Jump to content

Marketplace

Pages: Filter Articles Homepage with Custom Database Field 1.0.6

   (0 reviews)

1 Screenshot

About This File

This plugin lets you filter your custom database homepage for a custom database field.

You must use "Show records like articles" in your database settings. Otherwise this plugin doesn't make any sense.

In the plugin settings set the database id, the custom field id you want to filter for and the value(s) in this custom field you want to filter for. I recommend a radio button based field. Others weren't tested.

Caution: If you choose to filter for only one/several value(s) and not all and you have additional blocks/content which are based on the same database they also show only filtered content. In my use case this is not a problem. In your use case it could be.

The last setting is a custom URL variable you can set. Use ?yourVariableName=chosenfilter to create links for filtering content.

You should duplicate the "Category Articles" template (just export and import it again) in the Pages database template section because you have to adapt the pagination template. In the new created template group you should replace in the index template the following line

{template="pagination" app="core" location="global" group="global" params="$url, $pagination['pages'], $pagination['page'], $database->featured_settings['perpage'], TRUE, 'page'"}

with

{template="GRcustomDatabaseNavigation" app="core" location="global" group="plugins" params="$url, $pagination['pages'], $pagination['page'], $database->featured_settings['perpage'], TRUE, 'page'"}

This is needed because pagination has to get the filter variable, too.


What's New in Version 1.0.6   See changelog

Released

  • Implemented IPS suggestions in backend template.
  • No additional functionality.



User Feedback

You may only provide a review once you have downloaded the file.

There are no reviews to display.

×
×
  • Create New...

Important Information

We use technologies, such as cookies, to customise content and advertising, to provide social media features and to analyse traffic to the site. We also share information about your use of our site with our trusted social media, advertising and analytics partners. See more about cookies and our Privacy Policy