2012-03-24 61 views
0

我構建了一個名爲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。

+0

也許這是一個路徑問題?是相對於模板目錄的文件路徑? – 2012-03-24 22:48:17

+0

@tpaksu正如我所提到的,我把它們放在同一個目錄下。 – Monojit 2012-03-25 14:13:23

+0

好的,但我仍然好奇,你嘗試加載「common/foo.conf」嗎? – 2012-03-25 14:43:36

回答

0

這是通過使用

{config_load file="core:common/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到LIB \ PKP \模板\共同路徑解決。謝謝tpaksu。

+0

不客氣:) – 2012-03-25 21:33:49

相關問題