private function BrowseTokens::coreReplace in Views Token Argument 2.0.x
Same name and namespace in other branches
- 8 src/BrowseTokens.php \Drupal\views_argument_token\BrowseTokens::coreReplace()
Replace tokens with their values using the core token service.
@todo: update with latest info from token modules.
2 calls to BrowseTokens::coreReplace()
- BrowseTokens::contribReplace in src/
BrowseTokens.php - Replace tokens with their values using the contributed token module.
- BrowseTokens::tokenReplace in src/
BrowseTokens.php - Gatekeeper function to direct to either the core or contributed Token.
File
- src/
BrowseTokens.php, line 92
Class
- BrowseTokens
- Token handling service. Uses core token service or contributed Token.
Namespace
Drupal\views_argument_tokenCode
private function coreReplace($string, $data, $settings = []) {
$options = [
'clear' => TRUE,
];
// Replace tokens with core Token service.
$replaced = $this->coreToken
->replace($string, $data, $options);
// Ensure that there are no double-slash sequences due to empty token
// values.
$replaced = preg_replace('/(?<!:)\\/+\\//', '/', $replaced);
return $replaced;
}