我構建了一個名爲logo.tpl的自定義smarty tpl文件。現在 ,我想修改logo.tpl(OJS /模板/通用)文件象下面這樣:Smarty模板 - 無法從自定義配置文件獲取值
{config_load file='foo.conf'}
<div class="logo">
<img alt="logo" height="73" width="75" src="{$baseUrl}/images/logo.jpg"/>
</div>
<div class="slogan">
{$smarty.config.siteDesc}
</div>
,這裏是foo.conf
siteDesc = "blah blah blah"
我可以從頁面的源代碼中看到的輸出是:
<div class="logo">
<img alt="logo" height="73" width="75"
src="http://localhost/ojs-2.3.7/images/logo.jpg"/>
</div>
<div class="slogan">
</div>
所以,雖然我把foo.conf在OJS /模板/ common文件夾,即同一個文件夾logo.tpl,價值沒有得到體現。
所以在這方面的任何幫助將不勝感激。
注:約OJS詳細信息:http://pkp.sfu.ca/ojs/
編輯:這是通過使用{config_load文件= 「核心:普通/ foo.conf」}解決,並把foo.conf到的lib \ PKP \模板\共同的道路。謝謝tpaksu。
也許這是一個路徑問題?是相對於模板目錄的文件路徑? – 2012-03-24 22:48:17
@tpaksu正如我所提到的,我把它們放在同一個目錄下。 – Monojit 2012-03-25 14:13:23
好的,但我仍然好奇,你嘗試加載「common/foo.conf」嗎? – 2012-03-25 14:43:36