Das Problem wird dieses $cgsimple-
>get_root_alias() sein.
Weil diese Zeichen vom Tiny als HTML Zeichen interpretiert werden.
Das gleiche Problem hat man auch, wenn man folgendes prüfen will:
deshalb sollte man in solchen Fällen besser
verwenden.
Wie man das nun bei Objekten macht weiß ich leider nicht.
Habe dazu auf die Schnelle auch nichts in der Smarty Doku gefunden.
In PHP 5.3 soll man ja auch so auf Objekte zugreifen können:
Das soll wohl auch bereits seit Februar im SVN der aktuellsten Smarty Version enthalten sein, sodass man auch in Templates so auf Objekte zugreifen kann:
Dadurch hätte man unter anderem auch das Problem mit den WYSWYG Editoren nicht mehr.
Wann das offiziell wird bzw. wann bei CMSms die Smarty Version aktualisiert wird, weiß ich allerdings noch nicht.
(Und es würde dann definitiv nur ab PHP 5.3 funktionieren)
Das Einfachste wäre, wenn Du vor dem Inhalt im Template das Root-Alias bereits einer Variablen zuweisen würdest:
Code: Select all
{$cgsimple->get_root_alias($page_alias,'root_alias')}
{content}
und dann im Editor nur noch so prüfst: