非常簡單的問題,是否可以在{php} {/ php}標籤中使用smarty var。我知道這是不贊成,毫無意義,不推薦等,但請,我正在尋找一個簡單的補丁!在{php}標籤中使用smarty變量
喜歡的東西
{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'];
所有給我致命錯誤,這$不用時對象上下文等 我真的在WHMCS環境,如果這解釋了爲什麼也許某些事情被阻止或禁用?
Update 2;發現一個比看起來更簡單的解決方案,我覺得很愚蠢: $ var =「{$ mysmartyvar}」;
謝謝大家!
爲什麼你需要這個?我認爲如果你從你的php調用mysql(在調用smarty之前)會更好。或者你有什麼特別的理由? – uzsolt 2012-01-12 14:08:56