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!
HTML-Textarea > HTML bereinigt ausgeben
Re: HTML-Textarea > HTML bereinigt ausgeben
schau mal in der Tagreferenz, da sollte das attribute striphtml auftauchen
Code: Alles auswählen
<we:field name="test" type="text" striphtml="true" />
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
Re: HTML-Textarea > HTML bereinigt ausgeben
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!
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
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?
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
Re: HTML-Textarea > HTML bereinigt ausgeben
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.
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
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>'); ?>
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
Re: HTML-Textarea > HTML bereinigt ausgeben
Klasse Workaround - das spart mir ein extra Feld beim Objekt!
Danke!
Danke!
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 79 Gäste