为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 在 Smarty .conf 文本文件中使用定义的全局变量

PHP 在 Smarty .conf 文本文件中使用定义的全局变量

PHP
慕工程0101907 2022-08-05 18:48:31
我已经在我基于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');


查看完整回答
反对 回复 2022-08-05
  • 1 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号