Seite 1 von 1
HTML-Textarea > HTML bereinigt ausgeben
Verfasst: Sa 26. Mai 2018, 20:48
von Birdy
Hallo,
ist es mit webEdition möglich ein Textarea-Feld eines Objektes welches HTML vollständig zuläst und das auch so nötig ist - an einer andere Stelle auf der Website als reinen Plain-Text, also völlig bereinigt von HTML, auszugeben? Wenn ja wie, welche Tags sind nötig?
LG!
Re: HTML-Textarea > HTML bereinigt ausgeben
Verfasst: Sa 26. Mai 2018, 20:57
von blickfang
schau mal in der Tagreferenz, da sollte das attribute striphtml auftauchen
Re: HTML-Textarea > HTML bereinigt ausgeben
Verfasst: So 27. Mai 2018, 16:43
von Birdy
Hallo Timo!
Klasse Danke!
Leider ist die interpretaion beim entfernen von HTML nicht so ideal in der Umsetzung:
Habe ich zum Beispiel eine Überschrift und einen Text darunter ...so kann dieser via div, span oder p separiert sein.
via striphtml="true" ist die Überschrift bündig mit dem ersten Wort des Textes darunter
Beispiel: ÜberschriftFließtext
lese ich ein Objektfeld (Textarea) aus, dass von vornherein kein HTML zuläst - erkennt er den Umbruch nach der Überschrift
Beispiel:
Überschrift
Fließtext
LG!
Re: HTML-Textarea > HTML bereinigt ausgeben
Verfasst: So 27. Mai 2018, 22:48
von blickfang
versteh ich nicht? Dann hass du im textarea newlines, aber was steht denn in der Ausgabe (html) im Quelltext? Da musst Du ja dann auch ein <br> oder irgendwas haben?
Re: HTML-Textarea > HTML bereinigt ausgeben
Verfasst: Mo 28. Mai 2018, 00:08
von Birdy
Wenn ich ein Ojektfeld/Textarea habe bei dem das Attribut HTML false stehen hat - bekomme ich ein Textfeld bei dem ich nicht formatieren kann - Umbrüche kann ich jedoch machen. Wie beim Notepad/Editor von Windows. Liest man dieses Textarea so aus erkennt er alle Umbrüche.
Mache ich ein Textarea bei einem Objekt mit HTML = True und lese es wie jetzt mit striphtml=true aus - ist zwar die Formatierung weg - aber ich bekomme aber auch keine Umbrüche.
Vergleichbar mit einer E-Mail die man bekommt in HTML und sie in PlainText beantwortet - da ist ja dann auch nicht alles in einer Zeile - sondern die Umbrüche erhält das E-Mail-Programm - das war mein Ziel.
Re: HTML-Textarea > HTML bereinigt ausgeben
Verfasst: Mo 28. Mai 2018, 00:15
von blickfang
reines html kennt kein newline, daher die Frage was Du für eine Erwartung hast, was als Quellcode/html ausgegeben werden soll. Wenn Du Absätze <p> und Zeilenumbrüche <br> erhalten möchtest, den Rest html aber weg haben möchtest, könntest Du DIr das Feld in eine php Variable holen und dann mit strip_tags() selbst bestimmen was übrig bleiben soll.
Code: Alles auswählen
<we:field name="test" to="global" />
<?php $out = strip_tags($GLOBASL['test'], '<p><br>'); ?>
Re: HTML-Textarea > HTML bereinigt ausgeben
Verfasst: Di 29. Mai 2018, 00:13
von Birdy
Klasse Workaround - das spart mir ein extra Feld beim Objekt!
Danke!