Smarty-Funktion funktioniert nicht für das Backend-Modul

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 &quot;df1c0b8c0748cadd8c86796dc6d7d23ee37c0fb2&quot;  on line 2 &quot;{articlesvote assign=&quot;vote&quot;}&quot; unknown tag &quot;articlesvote&quot;" 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.

{$meineVariable = 'meinWert'}

Kannst du deinen Gedanken konkretisieren.

Meine Smarty-Funktion funktioniert auf Shop-Seiten einwandfrei, aber nicht in der Konfigurationsvorlage für den Export von Backend-Artikeln.
Soll ich einen CompilerPass schreiben, damit dieser im Backend verfügbar ist. Wenn ja, wo sollte dieser Compiler-Pass geschrieben werden. In einem neuen benutzerdefinierten Shopware-Plugin oder woanders?

Ich habe die Lösung gefunden, Funktion sollte in der Ordnerstruktur erstellt werden, Engine>Library>Smarty>Plugins>. Jetzt geht es