非常に簡単な質問ですが、{php} {/ php}タグの中にスマートな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環境で I`mオブジェクトコンテキストでは?更新2;見た目よりも単純な解決策を見つけたので、私はばかげて感じる: $ var = "{$ mysmartyvar}";
ありがとうございました!
なぜこれが必要ですか?私はあなたがあなたのPHPからmysqlを呼び出す場合(スマートを呼び出す前に)より良いと思います。それとも特別な理由がありますか? – uzsolt