About Features Downloads Getting Started Documentation Events Support GitHub

Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®!

Site Tools


Warning: This page has not been updated in over over a year and may be outdated or deprecated.
development:plugins:hierarchy_components

This is an old revision of the document!


Hierarchy Plugins

VuFind uses several families of classes to support its hierarchies and collections functionality.

Hierarchy Driver Plugin Details

Hierarchy drivers control the way VuFind represents records that are arranged in hierarchies.

Default Namespace: \VuFind\Hierarchy\Driver

Base Class: \VuFind\Hierarchy\Driver\AbstractBase

Service Locator Configuration Section in module.config.php: ['vufind']['plugin_managers']['hierarchy_driver']

Service Manager Name for Service Locator: VuFind\HierarchyDriverPluginManager

See the General Plugin Information page for more details on VuFind plugins.

Hierarchy Tree Data Formatter Plugin Details

Hierarchy tree data formatters convert VuFind's internal hierarchy representation to different output formats (i.e. XML vs. JSON). These plugins were introduced in VuFind 2.5 to make hierarchy encoding more flexible and less redundant.

Default Namespace: \VuFind\Hierarchy\TreeDataFormatter

Base Class: \VuFind\Hierarchy\TreeDataFormatter\AbstractBase

Service Locator Configuration Section in module.config.php: ['vufind']['plugin_managers']['hierarchy_treedataformatter']

Service Manager Name for Service Locator: VuFind\HierarchyTreeDataFormatterPluginManager

See the General Plugin Information page for more details on VuFind plugins.

Hierarchy Tree Data Source Plugin Details

Hierarchy tree data sources load hierarchical information for use in VuFind (usually from file or from the Solr index).

Default Namespace: \VuFind\Hierarchy\TreeDataSource

Base Class: \VuFind\Hierarchy\TreeDataSource\AbstractBase

Service Locator Configuration Section in module.config.php: ['vufind']['plugin_managers']['hierarchy_treedatasource']

Service Manager Name for Service Locator: VuFind\HierarchyTreeDataSourcePluginManager

See the General Plugin Information page for more details on VuFind plugins.

Hierarchy Tree Renderer Plugin Details

Hierarchy tree renderers help process and prepare hierarchy data for display.

Default Namespace: \VuFind\Hierarchy\TreeRenderer

Base Class: \VuFind\Hierarchy\TreeRenderer\AbstractBase

Service Locator Configuration Section in module.config.php: ['vufind']['plugin_managers']['hierarchy_treerenderer']

Service Manager Name for Service Locator: VuFind\HierarchyTreeRendererPluginManager

See the General Plugin Information page for more details on VuFind plugins.

development/plugins/hierarchy_components.1450111327.txt.gz · Last modified: 2015/12/14 16:42 by demiankatz