Author Topic: Problem mit HTML-Tags und deutschen Umlauten  (Read 727 times)

0 Members and 1 Guest are viewing this topic.

Herbert

  • Guest
Problem mit HTML-Tags und deutschen Umlauten
on: Sun, 29. August 2004 - 13:35:55
Hallo alle zusammen!

Ich hab ein ganz normalen Tag names {tmpl_var name='error'}. So, diesen will ich jetzt füllen. Es gibt jedoch probleme. Es sollen mehrere Reihen untereinander angezeigt werden. Ich durchlaufe eine schleife und erweitere eine Varible
Code: [Select]
$Error.= 'Blalblb br';

..

TemplateInstanz-setVar'error', $Error;

TemplateInstanz-pparse
;

Allerdings wird kein Zeilenumbruch gemacht, sondern <br> als Text angezeigt. Zudem werden Deutsche umlaute auch nicht richtig angezeigt.

Wie kann ich das ändern?

Vielen Dank für jede Hilfe.

MfG

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Problem mit HTML-Tags und deutschen Umlauten
Reply #1 on: Sat, 04. September 2004 - 13:12:59
Das Problem sind HTML-Tags generell:
<br> &auml; <hr>
da von vlibTemplate das "<" durch ein "&lt;" ersetzt wird.

Wenn man das ganz abschalten will, dann kannst Du das in der Datei vlibIni.php mit folgender Konstante machen:

'DEFAULT_ESCAPE' => 'none'

Mehr zu solchen globalen Konstanten steht in der
vlibTemplate-Dokumentation - Kapitel "Options"

Manchmal wird es nötig sein, Zellen auszugeben, die HTML-Tags enthalten. Zum Beispiel wenn DB-Einträge mit nl2br($db_eintrag) abgespeichert wurden. In dem Fall setzt man im Template nicht:
Code: [Select]
td valign=toptmpl_var name='db_eintrag'/td sondern
Code: [Select]
td valign=toptmpl_var name='db_eintrag' escape='none'/td Ich hoffe, das hilft Dir.