我构建了一个名为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