public function PlaceholderStrategyInterface::processPlaceholders in Drupal 9
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Render/Placeholder/PlaceholderStrategyInterface.php \Drupal\Core\Render\Placeholder\PlaceholderStrategyInterface::processPlaceholders()
Processes placeholders to render them with different strategies.
Parameters
array $placeholders: The placeholders to process, with the keys being the markup for the placeholders and the values the corresponding render array describing the data to be rendered.
Return value
array The resulting placeholders, with a subset of the keys of $placeholders (and those being the markup for the placeholders) but with the corresponding render array being potentially modified to render e.g. an ESI or BigPipe placeholder.
3 methods override PlaceholderStrategyInterface::processPlaceholders()
- BigPipeStrategy::processPlaceholders in core/
modules/ big_pipe/ src/ Render/ Placeholder/ BigPipeStrategy.php - Processes placeholders to render them with different strategies.
- ChainedPlaceholderStrategy::processPlaceholders in core/
lib/ Drupal/ Core/ Render/ Placeholder/ ChainedPlaceholderStrategy.php - Processes placeholders to render them with different strategies.
- SingleFlushStrategy::processPlaceholders in core/
lib/ Drupal/ Core/ Render/ Placeholder/ SingleFlushStrategy.php - Processes placeholders to render them with different strategies.
File
- core/
lib/ Drupal/ Core/ Render/ Placeholder/ PlaceholderStrategyInterface.php, line 24
Class
- PlaceholderStrategyInterface
- Provides an interface for defining a placeholder strategy service.
Namespace
Drupal\Core\Render\PlaceholderCode
public function processPlaceholders(array $placeholders);