Hallo,
ich habe folgende intelligente benutzerdefinierte Funktion im Ordner erstellt themes/Frontend/MyTheme/_private/smarty/function.articlesvote.php
function smarty_function_articlesvote($params, Smarty_Internal_Template $template)
{
//$articleId = $params[‚articlID‘];
$sql = ‚SELECT av.id, av.name, av.comment, av.points, av.datum FROM s_articles_vote as av WHERE articleID = 947‘;
$data = Shopware()->Db()->fetchAll($sql);
foreach($data as $detail)
$template->assign($params[‚assign‘],[‚id‘ => $detail[‚id‘], ‚name‘ => $detail[‚name‘],‚comment‘ => $detail[‚comment‘]]);
}
Es funktioniert gut, wenn ich es auf Shop-Seiten aufrufe, über
{articlesvote assign=„vote“}
{$vote.id}
{$vote.name}
{$vote.comment}
Ich rufe diese Funktion gerne auf und verwende sie in einem Backend > Marketing > Artikelexportvorlage, um eine XML-Feed-Datei zu generieren. Und wenn ich diese Funktion im Hauptteil der Feed-Konfigurationsvorlage aufrufe und beim Ausführen folgender Fehler angezeigt wird.
<h3>"Syntax Error in template "df1c0b8c0748cadd8c86796dc6d7d23ee37c0fb2" on line 2 "{articlesvote assign="vote"}" unknown tag "articlesvote"" in engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 657</h3>
Fehler-Screensort ist im Anhang verfügbar.
Jede Hilfe, um es zu lösen und zu erledigen.