‪TYPO3CMS  ‪main
TYPO3\CMS\IndexedSearch\EventListener\FrontendGenerationPageIndexingTrigger Class Reference

Public Member Functions

 __construct (private ExtensionConfiguration $extensionConfiguration, private TimeTracker $timeTracker, private PageTitleProviderManager $pageTitleProviderManager, private Indexer $indexer, private EventDispatcherInterface $eventDispatcher, private Context $context,)
 
 indexPageContent (AfterCacheableContentIsGeneratedEvent $event)
 

Detailed Description

PSR-14 Event Listener for \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController (TSFE), which is called just before the content should be stored in the TYPO3 Cache.

this is a TYPO3-internal Event listener implementation and not part of TYPO3's Core API.

Definition at line 36 of file FrontendGenerationPageIndexingTrigger.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\IndexedSearch\EventListener\FrontendGenerationPageIndexingTrigger::__construct ( private ExtensionConfiguration  $extensionConfiguration,
private TimeTracker  $timeTracker,
private PageTitleProviderManager  $pageTitleProviderManager,
private Indexer  $indexer,
private EventDispatcherInterface  $eventDispatcher,
private Context  $context 
)

Definition at line 38 of file FrontendGenerationPageIndexingTrigger.php.

Member Function Documentation

◆ indexPageContent()

TYPO3\CMS\IndexedSearch\EventListener\FrontendGenerationPageIndexingTrigger::indexPageContent ( AfterCacheableContentIsGeneratedEvent  $event)

Trigger indexing of content, after evaluating if this page could / should be indexed. This is triggered for all page content that can be cached.

Definition at line 52 of file FrontendGenerationPageIndexingTrigger.php.

References TYPO3\CMS\Frontend\Event\AfterCacheableContentIsGeneratedEvent\getRequest(), and TYPO3\CMS\Frontend\Event\AfterCacheableContentIsGeneratedEvent\isCachingEnabled().