Browse Source

Issue #3188441 by seanB, Wilfred Waltman: Allow arguments to be passed to token_replace

merge-requests/7/head
seanpenn079 3 years ago committed by Chi
parent
commit
03da5f2bdf
  1. 13
      src/TwigExtension.php

13
src/TwigExtension.php

@ -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);
} }
/** /**

Loading…
Cancel
Save