‪TYPO3CMS  10.4
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=[])
 
MetaTagManagerInterface getManagerForProperty (string $property)
 
MetaTagManagerInterface[] getAllManagers ()
 
 removeAllManagers ()
 
 updateState (array $newState)
 
array getState ()
 

Protected Attributes

mixed[] $registry = array( )
 

Private Attributes

mixed[] $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 94 of file MetaTagManagerRegistry.php.

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

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

◆ getManagerForProperty()

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

Get the MetaTagManager for a specific property

Parameters
string$property
Returns
MetaTagManagerInterface

Definition at line 76 of file MetaTagManagerRegistry.php.

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

◆ getState()

array TYPO3\CMS\Core\MetaTag\MetaTagManagerRegistry::getState ( )
Returns
‪array

Definition at line 140 of file MetaTagManagerRegistry.php.

◆ registerManager()

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

Add a MetaTagManager to the registry

Parameters
string$name
string$className
array$before
array$after

Definition at line 56 of file MetaTagManagerRegistry.php.

◆ removeAllManagers()

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

Remove all registered MetaTagManagers

Definition at line 119 of file MetaTagManagerRegistry.php.

◆ updateState()

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

Definition at line 129 of file MetaTagManagerRegistry.php.

Member Data Documentation

◆ $instances

mixed [] 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.