Sto usando il ramoscello 1.12.2. Il mio codice genera alcuni elementi di code-behind, durante il rendering questi con l'ultima versione del ramo ottengono html codificaDecodifica Unescape o HTML in Twig (PHP Templating)
{% for item in files_folders %}
<tr class="{{ cycle(['tr_odd', 'tr_even'], loop.index) }}">
<td><img src="../templates/images/sharepoint/{{ item.ContentType }}.gif" border="0" alt=""/></td>
<td>{{ item.Link }}</td>
<td>{{ item.Modified }}</td>
<td>{{ item.FileSize }}</td>
<td>{{ item.FileType }}</td>
</tr>
{% endfor %}
Ciò produrrà questo
<tr class="tr_even">
<td><img src="../templates/images/sharepoint/Document.gif" border="0" alt=""/></td>
<td><a href='?download=/ddd.png'>ddd.png</a></td>
<td>2013-03-04 17:47:38</td>
<td>64.8 KB</td>
<td>png</td>
</tr>
<tr class="tr_odd">
<td><img src="../templates/images/sharepoint/Document.gif" border="0" alt=""/></td>
<td><a href='?download=/asdasd.png'>asdasd.png</a></td>
<td>2013-03-03 20:01:52</td>
<td>66.04 KB</td>
<td>png</td>
</tr>
Quando il debug e dare un'occhiata a i dati prima che vengano inviati a twigare non sono sfuggiti. Non ho trovato alcuna alternativa a {{item.Link}} per il rendering dei dati così come sono.
Grazie
Buona Risposta 1 Tuttavia, si prega di includere un esempio per assicurare la risposta rimane rilevante come i collegamenti possono 'die' o diventare mancante. –
Come sempre: si prega di prestare attenzione quando si utilizza | raw. Se si immette l'utente grezzo, si aprono le porte per XSS. – Rubinum