Download the PHP package neos/metadata-contentrepositoryadapter without Composer
On this page you can find all versions of the php package neos/metadata-contentrepositoryadapter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download neos/metadata-contentrepositoryadapter
More information about neos/metadata-contentrepositoryadapter
Files in neos/metadata-contentrepositoryadapter
Package metadata-contentrepositoryadapter
Short Description Maps asset meta data to CR nodes
License MIT
Informations about the package metadata-contentrepositoryadapter
Neos.MetaData.ContentRepositoryAdapter Package
This package handles the mapping of meta data DTOs to the Neos Content Repository.
It provides three main features:
- Configurable mapping of the meta data DTOs to MetaData node types.
- FlowQuery operation to query for assets by their meta data.
- Eel helper to load the meta data nodes for any existing asset object.
Installation
Install using composer:
composer require neos/metadata-contentrepositoryadapter
Some related packages are:
neos/metadata
: Provides provides data types and interfaces (and is automatically installed with this package)neos/metadata-extractor
: Provides CLI and realtime meta data extraction on assets
Configuration
The package provides a way to store asset meta data in nodes, so it can be used in an application.
Usage
The package does not in itself change the way metadata is handled. Instead it provides ways for other packages to interact with meta data of assets.
- Install the package
- Extract the meta data (f.e. with suggested
neos/metadata-extractor
) - Use the meta data in FlowQuery or Eel
Examples
Custom meta data node types
Create a NodeType inheriting from Neos.MetaData:AbstractMetaData
. Most of the time you will be
inheriting from Neos.MetaData:Asset
.
Specify the media types for which your NodeType will be used for.
Eel
Find the meta data of an asset - here of the node property image
:
FlowQuery
Get all meta data nodes matching the filter:
collection = ${q(assets).children('[instanceof Neos.MetaData:Exif][artist*="Daniel Lienert"]').get()}
Get the assets referenced by those meta data nodes:
assets = ${q(this.collection).getAssets()}
All versions of metadata-contentrepositoryadapter with dependencies
neos/content-repository Version ^3.0 || ^4.0 || ^5.0 || ^7.0 || ^8.0 || dev-master
neos/eel Version ^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || dev-master
neos/flow Version ^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || dev-master
neos/fusion Version ^3.0 || ^4.0 || ^5.0 || ^7.0 || ^8.0 || dev-master
neos/media Version ^3.0 || ^4.0 || ^5.0 || ^7.0 || ^8.0 || dev-master
neos/metadata Version ^2.0 || dev-master