quisiera escapar de un archivo, que estoy incluyendocrudo o escapar de incluir en ramita
siguiente código no va a escapar de las etiquetas HTML en el archivo "_custom_plugin_script.html.twig". ¿Hay otra manera?
<pre>
{% autoescape true %}
{% include "_custom_plugin_script.html.twig" | raw %}
{% endautoescape %}
</pre>
Después de un par de días, he encontrado una solución, pero no una respuesta. Entonces, la primera cruda no escaparía, por lo tanto, debería usar escape. Sin embargo, raw y escape no funcionarán dentro de {%%}, sino en {{}}.
Así que aquí viene la solución
contenido de la acción
$customPluginScript = $app['twig']->render('_custom_plugin_script.html.twig', array(
'data' => $data,
));
return $app['twig']->render('confirm.html.twig', array(
'data' => $data,
'customPluginScript' => $customPluginScript
));
Y la parte de confirm.html.twig
<script>
// don't escape content of customPluginScript
{{ customPluginScript | raw }}
</script>
<!-- escape content of customPluginScript -->
<pre>
{{ customPluginScript }}
</pre>
['{{var | raw}}'] (http://twig.sensiolabs.org/doc/filters/raw.html) era lo que estaba buscando cuando encontré esta pregunta a través de Google. –