Sie können auch eine benutzerdefinierte definieren filtere wie Liquid's |append
Filter in deiner Twig-Instanz, die das Gleiche macht.
$loader = new Twig_Loader_Filesystem('./path/to/views/dir');
$twig = new Twig_Environment($loader);
...
...
$twig->addFilter(new Twig_SimpleFilter('append', function($val, $append) {
return $val . $append;
}));
im folgenden Markup Resultierende:
{% set pants = 'I\'m wearing stretchy pants!' %}
{% set part2 = ' and they\'re friggin\' comfy!' %}
{% set pants = pants|append(part2) %}
{{ pants }}
{# result: I'm wearing stretchy pants! and they're friggin' comfy! #}
IMHO finde ich die obige Probe intuitiver als die ~
combinator, vor allem, wenn auf einer gemeinsamen Code-Basis zu arbeiten, wo Menschen neu in die Syntax ein wenig bekommen könnte gemischt.
Haha, was für eine dumme Lösung, aber es funktioniert. Vielen Dank :) – Jon