2012-05-06 24 views

Respuesta

96

La manera de hacerlo es:

{% set c = a ~ b %} 
+0

¿Cómo se concatena 'algún texto con' 'stringOrVariable'? – Pathros

+0

En PHP utilizamos dot '.' para concatenar cadenas o variables, en Twig usamos' ~ '. Ejemplo: '{{" Hello "~ a}}' para concatenar una cadena y una variable. Para las variables, puede hacer '{{a ~ b ~ c}}' El '~' reemplaza el punto '.' – AnthonyB

16

Utilice el "~" operador. Esto concatará tus dos cadenas. El operador "+" no se puede usar para combinar cadenas.

Se podría conseguir esto:

{% set c=a~b %} 

Más información: El operador "+": Suma dos objetos entre sí (los operandos están fundidas a los números).

0

un ejemplo más claro de la página {% block%} {% ...%} de bloque final:

{% block page %} 
    {% set page = page | merge({ 
    "title"  : branchName, 
    "description" : "This description has "~branchName~" as its title" 
    }) %} 
    {{ parent() }} 
{% endblock %} 

Un ejemplo más claro para la {% block content%} {% ... endblock%}:

{% block content %} 
    This is just a sample string for {{ branchName }} that needs no concatenation 
{% endblock %} 
2

Usted puede utilizar:

{{ "Hola" ~ ~ nombre de "!" }}