加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在{php}标签中使用smarty变量

发布时间:2020-12-13 21:45:00 所属栏目:PHP教程 来源:网络整理
导读:非常简单的问题,是否可以在{php} {/ php}标签内使用smarty var.我知道它已被弃用,毫无意义,不推荐等等,但请,我正在寻找一个简单的补丁! 就像是 {php} $result = mysql_query("SELECT value FROM table WHERE fieldid = 9 AND relid = {MYSMARTYVAR}");{/php
非常简单的问题,是否可以在{php} {/ php}标签内使用smarty var.我知道它已被弃用,毫无意义,不推荐等等,但请,我正在寻找一个简单的补丁!

就像是

{php} 

 $result = mysql_query("SELECT value FROM table WHERE fieldid = 9 AND relid = {MYSMARTYVAR}");

{/php}

谢谢!

更新:我尝试了以下方法.

1-$var = $this->get_template_vars('smarty_var');
2-$var = $smarty->getTemplateVars('smarty_var');
3-$var = $this->_tpl_vars['smarty_var'];

所有这些都给我致命错误,$this不在对象上下文等.
我在WHMCS环境中,如果这解释了为什么某些事情被阻止或禁用?

更新2;找到一个比看起来更简单的解决方案,我觉得很傻:
????$var =“{$mysmartyvar}”;

感谢大家!

解决方法

使用$this-> get_template_vars(‘smarty_var’)来获取Smarty变量.

$result = mysql_query("SELECT value FROM table WHERE fieldid = '9' AND relid = '" . $this->get_template_vars('smarty_var') . "'");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读