Nur eine kleine Frage für alle da draußen, die Smarty verwendet. Ich versuche, PHP direkt in meinen Code zu übertragen, aber wenn ich das tue, schneidet die zwischengespeicherte Version das PHP aus und druckt es gerade so direkt.Implementieren von 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;
?>
Dies druckt nur alle auf meiner Webseite aus, so habe ich versucht, mit dem folgenden:
{literal}
{include_php}
{php}
Und ich kann einfach keinen Weg finden, meinen PHP-Code in meine TPL zu bringen, so wie ich es möchte. Das wird wirklich frustrierend und alles, was ich will, ist, dass meine Cache-Dateien den PHP-Code alleine lassen. Tut mir leid, wenn das eine dumme Frage ist, aber ich habe das schon eine Weile erforscht. Wie implementiere ich SmartyBC, damit ich noch PHP-Injektionen verwenden kann? Und wenn SmartyBC eine schlechte Idee ist, kann mir jemand eine heruntergekommene Version geben, wie man eine separate PHP-Funktionsseite benutzt, um Variablen einzustellen, die im Template angezeigt werden sollen?
Ich werde versuchen, dass ich danke Ihnen. Erstelle ich einfach eine PHP-Datei in meinem Funktionsordner wie "myfunc.php" und es wird dann einfach automatisch aufgerufen? – Jarrod
Sie können das Modul Meine Änderungen und die folgende Datei verwenden: app/addons/my_changes/func.php –