2012-01-25 9 views
9

Ho un processore di contesto che aggiunge oggetti (ad esempio site) al contesto del modello ma il valore non è visualizzato all'interno del tag di modello {% blocktrans %}. Al di fuori del tag del modello, il valore viene stampato correttamente.Valore del contesto/variabile non visualizzato all'interno del tag di blocco dei blocchi

<h1>{% trans "About" %} {{ site.domain }}</h1> <!-- works --> 

{% blocktrans %} 
    {{ site.domain }} <!-- doesn't work --> 
{% endblocktrans %} 

Come posso ottenere l'attributo dell'oggetto/variabile per rendere all'interno {% blocktrans %}?

risposta

15

variabili interpolati non possono essere punteggiate espressioni - avete bisogno di qualcosa di simile:

{% blocktrans with site_domain=site.domain %}{{ site_domain }} is a ...{% endblocktrans %} 

Vedi anche:

+0

ah ok grazie, più chiaro ora – Franck

+0

Devo disattivare() precedente linguaggio? perché ho usato lo stesso tag sopra ma non è ancora in grado di tradurre. – Mohini

Problemi correlati