smartyを使用している人のための小さな質問です。私はPHPを直接私のコードに渡そうとしていますが、私がすると、キャッシュされたバージョンはPHPを取り除き、そのまま直接印刷します。SmartyBCの実装
<div class="dashboard-card-content">
<?php
$con = mysqli_connect(Nice,Try,Fly,Guy);
$company_id = $_smarty_tpl->tpl_vars['auth']->value['user_id'];
$company_id = mysqli_query($con,"SELECT company_id FROM cscart_users WHERE user_id = $company_id")->fetch_object()->company_id;
$company_id = mysqli_query($con,"SELECT goal FROM cscart_companies WHERE company_id = $company_id")->fetch_object()->goal;
echo "Your current goal is: ".$company_id;
?>
これはちょうど私のWebページ上でそれをすべて出力し、私は次のように使用してみました:
{リテラル}
{Include_php}
{PHP}
そして私は、自分のTPLに自分のPHPコードを入れる方法を見つけることができません。これは本当にイライラするようになり、私が望むのは、キャッシュファイルだけでPHPコードを残すことだけです。申し訳ありませんが、これはばかげた質問ですが、私はしばらくの間これを研究しています。 SmartyBCを実装してPHPインジェクションを引き続き使用できるようにするにはどうすればいいですか? SmartyBCを使用するのが悪い考えであれば、別のPHP関数ページを使用してテンプレートに表示される変数を設定する方法を教えてもらえますか?
私はあなたに感謝しているしようとします。私は "myfunc.php"のような私の関数フォルダにPHPファイルを作成するだけで、それは自動的に呼び出されますか? – Jarrod
My changesモジュールと次のファイルを使用できます。 app/addons/my_changes/func.php –