Taxonomy Preferences
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.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.