‪TYPO3CMS  ‪main
TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry Class Reference
Inheritance diagram for TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry:
TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 __construct ()
 
 registerManager (string $name, string $className, array $before=['generic'], array $after=[])
 
 getManagerForProperty (string $property)
 
MetaTagManagerInterface[] getAllManagers ()
 
 removeAllManagers ()
 
 updateState (array $state)
 
 getState ()
 

Protected Attributes

mixed[] $registry = array( )
 

Private Attributes

MetaTagManagerInterface[] $instances = array( )
 
MetaTagManagerInterface[] null $managers
 

Detailed Description

Holds all available meta tag managers

Definition at line 27 of file MetaTagManagerRegistry.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::__construct ( )

Definition at line 41 of file MetaTagManagerRegistry.php.

Member Function Documentation

◆ getAllManagers()

MetaTagManagerInterface [] TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::getAllManagers ( )

Get an array of all registered MetaTagManagers

Returns
MetaTagManagerInterface[]

Definition at line 86 of file MetaTagManagerRegistry.php.

References TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry\$managers.

Referenced by TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry\getManagerForProperty().

◆ getManagerForProperty()

TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::getManagerForProperty ( string  $property)

Get the MetaTagManager for a specific property

Definition at line 68 of file MetaTagManagerRegistry.php.

References TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry\getAllManagers().

◆ getState()

TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::getState ( )

◆ registerManager()

TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::registerManager ( string  $name,
string  $className,
array  $before = ['generic'],
array  $after = [] 
)

Add a MetaTagManager to the registry

Definition at line 51 of file MetaTagManagerRegistry.php.

◆ removeAllManagers()

TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::removeAllManagers ( )

Remove all registered MetaTagManagers

Definition at line 111 of file MetaTagManagerRegistry.php.

◆ updateState()

TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::updateState ( array  $state)

Definition at line 120 of file MetaTagManagerRegistry.php.

Member Data Documentation

◆ $instances

MetaTagManagerInterface [] TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::$instances = array( )
private

Definition at line 35 of file MetaTagManagerRegistry.php.

◆ $managers

MetaTagManagerInterface [] null TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::$managers
private

◆ $registry

mixed [] TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::$registry = array( )
protected

Definition at line 31 of file MetaTagManagerRegistry.php.