在{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不在对象上下文等. 更新2;找到一个比看起来更简单的解决方案,我觉得很傻: 感谢大家! 解决方法
使用$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') . "'"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |