我已经在我基于php的网上商店中设置了一个全局变量(STORE_PHONE_PICKUP_TIMES)。问题是要按如下所述使用它。测试了几个选项,通过 .conf 文件将 php 全局放入.html文件中。但没有成功。喜欢:define('STORE_PHONE_PICKUP_TIMES', '10:00-17:00');file_name: shop_content.conf[shop_content]
phone_pickup = We are daily present at: {php} echo STORE_PHONE_PICKUP_TIMES{/php}file_name: shop_content.html<p>{#phone_pickup#}</p>结果是:我们每天出现在:{php} echo STORE_PHONE_PICKUP_TIMES{/php}如何使用如上所述的设置将此GLOGUE放入.conf文件中。
1 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
在 smarty 配置中不可能使用 php。它很好,因为它迫使你使用更好的逻辑,你的应用;)
我建议在模板中使用全局变量:
<p>{#phone_pickup#} {$smarty.const.STORE_PHONE_PICKUP_TIMES}</p>
或
仅在配置中存储取件时间,它是它的好地方(并且与语言字符串分开):
phone_pickup_hours = '10:00-17:00'
phone_pickup = 'We are daily present at:'
现在,在tpl中这很容易:但我假设你使用define,因为你在其他地方使用这个常量,例如在控制器层中。在php中,你可以像这样使用配置变量:<p>{#phone_pickup#} {#phone_pickup_hours#}</p>
$pickup_hours = $smarty->getConfigVars('phone_pickup_hours');
- 1 回答
- 0 关注
- 146 浏览
添加回答
举报
0/150
提交
取消
