Ist array in smarty gibt Fehler
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "./templates/diet-report.tpl" on line 3 "{if is_array($dietcontent) }" - Unexpected " }"' in ...
Habe ich dieses:
{if is_array($dietcontent) }
There is something..
{else}
Noope...
{/if}
Wenn ich die Ausgabe {$dietcontent} bekomme ich "Array". Aber auf Seiten, wo ich nicht bekommen "Array" ich möchte zur Ausgabe von text.
Warum bin ich immer Fehler?
Ich auch versucht in meinem controller (die oben im template) :
$data['rapportExists'] = is_array($data['dietcontent']) ? true: false;
und dann in mein template:
{if $rapportExists == false }
noope
{/if}
Erhält noch den gleichen Fehler unerwartet }
- Können Sie nach dem umliegenden code?
- Es kann ein Fehler im code vor der Zeile. Bitte zeigen Sie uns den code aus Zeile 1.
- Es ist nicht mein Projekt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie entfernen Sie die Leerzeichen vor
}
. Smarty wird nicht zulassen, Leerraum vor einer schließenden Klammer, oder nach einer öffnenden Klammer. Getestet habe ich dies in einigen meiner eigenen Vorlagen und konnte deinen Fehler reproduzieren, indem ein Leerzeichen vor der schließenden Klammer.}
sind Tippfehler. Hinweis keines der anderen Beispiele Räume.Kann man das so machen: