Shows a definable filter portlet that allows to filter search results
Project description
collective.portlet.filtersearch
This package defines a portlet that shows additional filter of current search results. The filtering works in two modes.
Results grouped by a simple index/value
Additionally group by unique values of selected criteria
Installation
To install just add a collective.portlet.filtersearch to your buildout file:
[buildout] ... eggs = collective.portlet.filtersearch ...
Package uses z3c.autoinclude so there is no need to add it into your zcml section.
Restart your zope instance and install it via Add/Remove product in Plone control panel.
Setting
In the portlet edit form you can define which filters should appear in the portlet:
Criteria title - The title of criteria displayed in the portlet Main index - Name of index which is used to group it ( it has to be in metadata too ) Value - The value of the index that the brain has to match to group
And additional values:
Expand list with unique values - Check box to enable the sub filtering Sub index - Name of index which is used for listing unique groups dynamically
You can add as many criteria as you like
Hint: To enable the portlet at the search template, just add it to your site root and remove the line <metal:block fill-slot=”column_two_slot” /> to enable portlets at all.
TODO
How to determine when display the portlet and when hide - fix the available property
Add some tests would be nice
Changelog
0.1 (unreleased)
Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file collective.portlet.filtersearch-0.1.zip
.
File metadata
- Download URL: collective.portlet.filtersearch-0.1.zip
- Upload date:
- Size: 23.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e425d07792e158a83b92caaaa10c30a999eabe8b2754e53ce16910e42ad6ba71 |
|
MD5 | a5d15047baece38a2d0599bea6bad3e0 |
|
BLAKE2b-256 | 13d50c281ec09d53d7866bbbfc2823a07bea0ba290f6f3c3c067631bdbd35dbb |