|
|
@ -1016,12 +1016,21 @@ class TwigExtension extends AbstractExtension { |
|
|
|
* |
|
|
|
* |
|
|
|
* @param string $text |
|
|
|
* @param string $text |
|
|
|
* An HTML string containing replaceable tokens. |
|
|
|
* An HTML string containing replaceable tokens. |
|
|
|
|
|
|
|
* @param array $data |
|
|
|
|
|
|
|
* (optional) An array of keyed objects. For simple replacement scenarios |
|
|
|
|
|
|
|
* 'node', 'user', and others are common keys, with an accompanying node or |
|
|
|
|
|
|
|
* user object being the value. Some token types, like 'site', do not |
|
|
|
|
|
|
|
* require any explicit information from $data and can be replaced even if |
|
|
|
|
|
|
|
* it is empty. |
|
|
|
|
|
|
|
* @param array $options |
|
|
|
|
|
|
|
* (optional) A keyed array of settings and flags to control the token |
|
|
|
|
|
|
|
* replacement process. |
|
|
|
* |
|
|
|
* |
|
|
|
* @return string |
|
|
|
* @return string |
|
|
|
* The entered HTML text with tokens replaced. |
|
|
|
* The entered HTML text with tokens replaced. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public function tokenReplaceFilter($text) { |
|
|
|
public function tokenReplaceFilter($text, array $data = [], array $options = []) { |
|
|
|
return \Drupal::token()->replace($text); |
|
|
|
return \Drupal::token()->replace($text, $data, $options); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|