Download the PHP package webandco/neos-taxonomy without Composer
On this page you can find all versions of the php package webandco/neos-taxonomy. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download webandco/neos-taxonomy
More information about webandco/neos-taxonomy
Files in webandco/neos-taxonomy
Package neos-taxonomy
Short Description web&co neos taxonomy package
License GPL-3.0+
Homepage http://webandco.com
Informations about the package neos-taxonomy
Neos Taxonomy Package
This package provides taxonomy functionality for Neos CMS.
Structure
Document NodeTypes
-
DocumentTaxonomyStorage: Taxonomy root node (entry point)
-
DocumentTaxonomyVocabulary: You can specify one or many vocabularies with individual access rights or behavior.
eg. "Taxonomy" for free tagging
eg. "Location" to provide structured taxonomies like country, state, city, ...
-
DocumentTaxonomy: Create new nodes and use them as taxonomies right away.
- DocumentTaxonomyAbstract (for extending custom nodeTypes) Extend custom nodetypes for more specific FlowQuery expressions.
Content NodeTypes
- TaxonomyList: A simple view you can use to show a list of nodes matching taxonomies utilized by the "intersect" FlowQuery operator.
Abstract NodeTypes
- Webandco.Taxonomy:Taxonomy: Every nodeType inheriting Webandco.Taxonomy:Taxonomy will be available in the inspector - eg. utilized in the TaxonomyList yaml definition.
Intersect FlowQuery Operation
In order to find nodes use the provided intersect() FlowQuery Operator. Like with all FlowQuery operators chaining is possible. In the List.ts2 file you will find a working example.
Parameters
- type: 'property' | 'node' - Note: if you choose node, for now just nodeType property is supported (todo)
- property: eg. 'taxonomies'
- taxonomies: eg 'top10, city,...'
getTaxonomies FlowQuery Operation
In oder to get all taxonomies related to a node you can use the getTaxonomies operation.
Parameters
- vocabulary: restrict list to a specific vocabulary (uriPathSegment)
Eel Helper
There is a Eel helper available to convert a taxonomy node array to a string. In order to do that the helper will extract the uriPathSegment as a comma separated list. If you define a defaultDimensionPreset it will fetch the uriPathSegment from the specified dimension.
Setup
- Download the package via composer
-
Create the basic structure
- Storage
- Vocabulary
- Taxonomy
- (Taxonomy)
- Taxonomy
- Vocabulary
- Storage
- Create a TaxonomyList content node and you are ready to go.
Examples
List.ts2 implementation
Chaining implementation
TODO's
- Roadmap
- Performance
- Testing