-
Zeilenumbruch ausgeben
Hallo Gemeinde,
im Katalog wird mir in den Datenfelder der Text mit Zeilenumbrüchen angezeigt.
In der Ausgabe allerdings erscheint alles in einem langen Brei. Was muss ich bei der Ausgabe beachten, dass die Zeilenumbrüche berücksichtigt werden?
DANKE!
-
Hmm gute Frage. Eventuell nicht die Roh Daten ausgeben?
Eventuell auch mittels <pre> arbeiten?
An so einer Stelle hab ich glaube ich sonst immer mit dem TinyMCE gearbeitet (und den dann eingeschränkt..).
Viele Grüße
-
Ich verstehe kein Wort :D Du hast was?
Ich habe folgende Abfrage:
PHP-Code:
<?php if($entry['data']['ausstatt_beschr']['value']):?>
<div class="field ausstattung">
<div class="label">Ausstattung</div>
<div class="value"><?php echo $entry['data']['ausstatt_beschr']['value']; ?></div>
</div>
<?php endif;?>
Ob ich nun value durch raw ersetze oder nicht, ändert an der Ausgabe nichts.
Andere Werte bringen mir aus der pre-Ausgabe nichts.
Was ist TinyMCE?
---> Okay habs gegooglet :)
In der tinyMCE.php steht:
PHP-Code:
remove_linebreaks : false,
Ist es das? Wenn ja, steht ja dort, dass die Zeilenumbrüche nicht removet werden sollen. Hmm :(
-
Hast du mal nl2br ausprobiert? Weitere Infos unter: http://php.net/manual/de/function.nl2br.php
Code:
<?php echo nl2br($entry['data']['ausstatt_beschr']['value']); ?>
Dürfte das Symptom lösen wohl aber nicht das Grundproblem.
-
Benutzt du denn da auch die Einstellung, das HTML-Tags erlaubt sind und der TinyMCE benutzt werden soll?
Erkennt man recht einfach bei der Eingabe:
- Mit TinyMCE sieht das aus wie ein Content Element Text in Contao
- Ohne TinyMCE ist da nur ein Kasten wo man Text eingeben kann, ohne die Bunten Bilder drüber ;-)
Viele Grüße
-
Ich glaube MacKP daran könnte es liegen ;) Wo aktiviere ich TinyMCE für den Catalog?
nl2br habe ich jetzt noch nicht ausprobiert.
-
In den Feldtyp Einstellungen von dem Feld.
Viele Grüße
-
Okay hatte ich schon gefunden, trotzdem danke :)
Funktioniert nicht.
Ich habe mal direkt in der DB geschaut. Dort werden die Daten auch ohne jedes Trennzeichen gespeichert.
Der Fehler passiert also schon beim Import der Daten :(
... AH STOP: Also in der Datenbank steht schön alles untereinander. Es muss also doch irgendwie an der Ausgabe liegen :)
-
Warte.. auch mit dem TinyMCE geht das nicht?
Da wird also alles HTML rausgebügelt oder wie?
Mit dem TinyMCE sollte ja wenigstens ein <p> mitgegeben werden etc...
Viele Grüße
-
Ein <p> wird ausgegeben.
Mit dem nl2br funktioniert es :) Ich lasse es jetzt erst mal so, auch wenn es ja anscheint nur eine Notlösung ist.
Bin aber gerne bereit für eine allgemeine Lösung, Lösungsansätze zu testen :)
-
Ich vesteh das noch nciht ganz.. wenn du den TinyMCE benutzt, dann wird auch die komplette Formatierung ausgegeben?
Dann passt das doch eigentlich oder?
Viele Grüße
-
Ich habe tinyMCE aktiviert, allerdings wird trotzdem nicht die richtige Formatierung ausgegeben. Weder im RichTextEditor noch auf der Seite selbst.
Der Quellcode sieht so aus:
HTML-Code:
<p>offener Kamin 2 Garagen Separate Waschküche und Heizungsraum</p>
soll aber so ausgeben werden:
offener Kamin
2 Garagen
Separate Waschküche und Heizungsraum
Klar, wo in HTML nichts steht, kann auch nichts ausgegeben werden. Ich frage mich allerdings, wieso die Daten in der DB genau so untereinander stehen und das im Catalog einfach nicht angezeigt wird.
Mit nl2br funktioniert es ja auch, das muss die Infos ja auch irgendwo her ziehen.
-
Dann schau mal in den HTML Quellcode, ob das da auch so steht wie in der DB. Ich könnte wetten, das es so ist.
HTML gibt dir das aber nicht so aus. Das wird ignoriert (aus guten Gründen).
dafür gibts dann das <pre>-Tag
Oder eben die geschicktere Variante von joe.
Viele Grüße