我已经构建了一个名为logo.tpl的自定义smarty tpl文件。 现在,我想修改logo.tpl(ojs / templates / common)文件,如下所示:
{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 / templates / common文件夹中,即与logo.tpl相同的文件夹中,但值不会反映出来。
所以在这方面的任何帮助都将不胜感激。
注意:有关OJS的详细信息:http://pkp.sfu.ca/ojs/
编辑:这可以通过使用{config_load file =“core:common / foo.conf”}并将foo.conf放到lib \ pkp \ templates \ common path来解决。谢谢tpaksu。
答案 0 :(得分: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 \ templates \ common path中。谢谢tpaksu。