2012-03-24 60 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

相关问题