function DisplayPluginBase::recursiveReplaceTokens
Replace the query parameters recursively, both key and value.
Parameters
array $parts: Query parts of the request.
array $tokens: Tokens for replacement.
Return value
array The parameters with replacements done.
1 call to DisplayPluginBase::recursiveReplaceTokens()
- DisplayPluginBase::getMoreUrl in core/modules/ views/ src/ Plugin/ views/ display/ DisplayPluginBase.php 
- Get the more URL for this view.
File
- 
              core/modules/ views/ src/ Plugin/ views/ display/ DisplayPluginBase.php, line 2195 
Class
- DisplayPluginBase
- Base class for views display plugins.
Namespace
Drupal\views\Plugin\views\displayCode
protected function recursiveReplaceTokens(array $parts, array $tokens) : array {
  foreach ($parts as $key => $value) {
    if (is_array($value)) {
      $value = $this->recursiveReplaceTokens($value, $tokens);
    }
    else {
      $value = $this->viewsTokenReplace($value, $tokens);
    }
    if (!is_int($key)) {
      unset($parts[$key]);
      $key = $this->viewsTokenReplace($key, $tokens);
    }
    $parts[$key] = $value;
  }
  return $parts;
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
