Ich muss den einen oder anderen Abschnitt in einer Smarty-Vorlage anzeigen. Meine Bedingung ist einfach: Wenn ein Smarty-Wert mit einer Zeichenfolge beginnt, sollte ich einen Abschnitt anzeigen, andernfalls sollte der andere Smarty-Abschnitt angezeigt werden. Ich kann nur die tpl-Dateien ändern.So überprüfen Sie eine komplexe Bedingung in Smarty (PHP)
{php}
if (substr($url,0,4) != 'http')
{
{/php}
section 1
{php}
}
else
{
{/php}
section 2
{php}
}
{/php}
Das Problem ist, dass ich nicht die URL varible lesen kann, die smarty- $ vorher zugewiesen wurde mit> assign. Im Grunde bin ich auf der Suche nach der Smarty-Funktion, die verwendet werden kann, um einen Wert abzurufen, oder wenn es eine bessere Lösung gibt.
Warum können Sie die URL-Variable nicht lesen, wenn es der Vorlage zugewiesen wurde? – pws5068