Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

PlaceholderStrategyInterface.php

Namespace

Drupal\Core\Render\Placeholder

File

core/lib/Drupal/Core/Render/Placeholder/PlaceholderStrategyInterface.php

View source
<?php

namespace Drupal\Core\Render\Placeholder;


/**
 * Provides an interface for defining a placeholder strategy service.
 */
interface PlaceholderStrategyInterface {
    
    /**
     * Processes placeholders to render them with different strategies.
     *
     * @param 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 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.
     */
    public function processPlaceholders(array $placeholders);

}

Interfaces

Title Deprecated Summary
PlaceholderStrategyInterface Provides an interface for defining a placeholder strategy service.

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal