Veröffentlichungsdatum: 08. August 2009
Änderungsdatum: 28. März 2013
html php wsl ausgabe cdata entitäten rendern
Was Sie beachten müssen, wenn Sie in wsl:php HTML ausgeben wollen
Wenn Sie HTML in einem wsl:php Bereich ausgeben wollen, müssen Sie das Markup entweder in einen CDATA-Bereich oder als Entitäten schreiben.
Nachfolgend entsprechende Beispiele dazu, welche gleichzeitig den Einsatz von Textbausteinen demonstrieren (goto_homepage definiert den Text: Zur Startseite).
<wsl:php> print '<![CDATA[<h1>Korrekt in CDATA</h1>]]>'; <![CDATA[ print '<h1>Korrekt in CDATA</h1>'; ]]> print '<h1>Korrekt über Entitäten</h1>'; </wsl:php>
<wsl:php> <![CDATA[ print '<h1>Falsch</h1>'; ]]> print '<h1>Falsch</h1>'; </wsl:php>
<wsl:php> $gotoHomepage = wTexts::getText('goto_homepage'); $wPathProject = wProjectCur::getPath(); <![CDATA[ print '<a href="'.$wPathProject.'/index.php" title="'.$gotoHomepage.'">'.$gotoHomepage.'</a>'; ]]> </wsl:php> <!-- Generierter Browserquelltext: <a href="/base/index.php" title="Zur Startseite">Zur Startseite</a> -->
<wsl:php> $gotoHomepage = wTexts::getText('goto_homepage'); $wPathProject = wProjectCur::getPath(); print '<a href="'.$wPathProject.'/index.php" title="'.$gotoHomepage.'">'.$gotoHomepage.'</a>'; </wsl:php> <!-- Generierter Browserquelltext: Zur Startseite -->