Zeilenumbruch ausgeben

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • tobihessen
    Contao-Fan
    • 01.04.2010
    • 312

    #1

    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!
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    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
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • tobihessen
      Contao-Fan
      • 01.04.2010
      • 312

      #3
      Ich verstehe kein Wort 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
      Zuletzt geändert von tobihessen; 16.01.2013, 18:11.

      Kommentar

      • joe
        Contao-Fan
        • 20.06.2009
        • 687

        #4
        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.
        Trainings und Coachings zur Fort und Weiterbildung sowie Beratung in den Bereichen Contao, JavaScript, jQuery, VueJS, React, PHP, NodeJS und vielen weiteren Themen.

        Mehr unter jgreg.dev

        Follow me on Twitter @JoeRayGregory

        Kommentar

        • MacKP
          Contao-Yoda
          • 15.06.2009
          • 13315

          #5
          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
          Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
          [Arbeitet bei -> Paus Design & Medien]
          "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

          Kommentar

          • tobihessen
            Contao-Fan
            • 01.04.2010
            • 312

            #6
            Ich glaube MacKP daran könnte es liegen Wo aktiviere ich TinyMCE für den Catalog?

            nl2br habe ich jetzt noch nicht ausprobiert.

            Kommentar

            • MacKP
              Contao-Yoda
              • 15.06.2009
              • 13315

              #7
              In den Feldtyp Einstellungen von dem Feld.

              Viele Grüße
              Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
              [Arbeitet bei -> Paus Design & Medien]
              "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

              Kommentar

              • tobihessen
                Contao-Fan
                • 01.04.2010
                • 312

                #8
                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
                Zuletzt geändert von tobihessen; 17.01.2013, 11:46.

                Kommentar

                • MacKP
                  Contao-Yoda
                  • 15.06.2009
                  • 13315

                  #9
                  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
                  Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                  [Arbeitet bei -> Paus Design & Medien]
                  "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                  Kommentar

                  • tobihessen
                    Contao-Fan
                    • 01.04.2010
                    • 312

                    #10
                    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

                    Kommentar

                    • MacKP
                      Contao-Yoda
                      • 15.06.2009
                      • 13315

                      #11
                      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
                      Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                      [Arbeitet bei -> Paus Design & Medien]
                      "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                      Kommentar

                      • tobihessen
                        Contao-Fan
                        • 01.04.2010
                        • 312

                        #12
                        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.

                        Kommentar

                        • MacKP
                          Contao-Yoda
                          • 15.06.2009
                          • 13315

                          #13
                          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
                          Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                          [Arbeitet bei -> Paus Design & Medien]
                          "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                          Kommentar

                          Lädt...