This field enables a user to create a field in which they can select an annotation plugin, and also a method of rendering the plugin when displayed publicly. This is mainly used for cases when you need to set functionality per content, and want to use an annotation plugin to do so.

Examples

  • In a workflow, promote-close decisions may trigger additional actions, which you can specify with a plugin.
  • In a course website, you might create multiple methods of certificate generation, and may need to set the behavior per content.
  • For access control, you might want to expose a set of checkboxes to determine which access control method to use.

Extensions

This module comes with two of its own annotation plugins, @PluginFieldWidget and @PluginFieldDisplay . Per their names, You can change the form display of your plugin field (and the way it determines whether to show an option) by writing a @PluginFieldWidget plugin, and the way the selected plugins display with an @PluginFieldDisplay plugin.

Supporting organizations: 
Provided mentorship and maintenance

Project information

Releases