Description
The Taxonomy Preferences (taxonomy_preferences) module provides a block for end users to choose their preferences. The module has a configuration page where site administrators can choose which taxonomy terms can be chosed. The end user marks his selection and submit the values. The values are then stored in session using the php super global $_SESSION for future use.
Requirements
This module requires no modules outside of Drupal core. However, it was developed to use combined with Views Extras module since Views Extras has an option to provide a contextual filter to a view based on session variables.
Installation
Install as you would normally install a contributed Drupal module. Visit https://www.drupal.org/docs/8/extending-drupal-8/installing-drupal-8-mod... for further information.
Configuration
- First navigate to
admin/config/system/taxonomy_preferences; - Select the vocabularies;
- Select the terms to provide to the block;
- You can also configure a string to be displayed. This string is translatable using the translate tab;
- Click Save Configuration.
- A block will be available to display using Block Layout
After the user has submitted his preferences the term ids are stored in $_SESSION['taxonomy_preferences']['preferences_key'].
When using Views Extras to filter views based on taxonomy terms use "taxonomy_preferences::preferences_key" in the field "Session variable key" provided by Views Extras.
Project information
- Project categories: Content editing experience, Site structure
3 sites report using this module
- Created by nsalves on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.





