2014-07-10 86 views
0

我需要在包含內部使用全局定義變量$ LANG,以便我可以根據用戶語言選擇好文件。在模板中使用全局變量包括

我的變量的定義如下:

// File : index.php 
// Twig is defined earlier 
$twig->addGlobal('lang', $LANG); 

// File : body.html 
<div id="svg"> 
    {% include 'svg/mysvg-'.lang.'.svg' %} 
</div> 

我可以使用變量,因爲我試圖在包括使用嗎?它不這樣工作。

+0

您將全局'lang'添加到樹枝,但是在模板中,您嘗試使用'LANG'訪問它!? – halloei

+0

編輯,錯誤對不起。 – arlg

回答

1

我覺得你就應該能夠做到這一點,你在你的問題所採取的方式。但是在Twig中連接字符串並不與. byt和~

{% include 'svg/mysvg-' ~ lang ~ '.svg' %} 
+0

謝謝,比我的回答更好,更清潔的方式! – arlg