Zum Inhalt springen

Im Frontend keine Zeilenumbrüche bei CType "TEXT"

Erstellt am 5. Mai 2009 · 3 Antworten · letzte Antwort am 6. Mai 2009

Tags: Inhaltselemente, Frage

greenline ·

Ich habe Probleme bei der Frontend-Ansicht eines Inhalts von CTYPE "TEXT"...

Wenn ich den Text im Editor (Backend) mit erstelle, wird dieser Text zwar im Editor richtig dargestellt im Frontend jedoch werden die P-Tags(HTML Ansicht) bzw. Zeilenumbrüche nicht dargestellt.

Dabei habe ich das css_styled_content unter "Statische Templates" eingebunden.

Ich weiß nicht wo hier der Fehler liegt.

page = PAGE
  page {
    includeCSS {
      file1 = uploads/tf/main.css
      file2 = uploads/tf/multibox.css
      file3 = uploads/tf/ie6.css
    }
  includeJS{
    file7 = uploads/tf/prototype.js
    file8 = uploads/tf/scriptaculous.js
    file11 = uploads/tf/lightbox.js
  }
     shortcutIcon = uploads/tf/logo.ico
     # Die Designvorlage integrieren
     10 = TEMPLATE
     10.template = FILE
     10.template.file = fileadmin/template_marco.html
     10.marks {    

       # Die obere Hauptnavigation erstellen
       HAUPT_NAVI = HMENU
       HAUPT_NAVI {
         special = directory
         special.value = 1
         1 = TMENU
         1{
           expAll=1
           noBlur = 1
           NO {
             wrapItemAndSub = <ul><li>|</li></ul>
           }
         }
         2 = TMENU
         2{
           expAll=1
           noBlur = 1
           wrap = <ul>|</ul>
           NO {
             wrapItemAndSub = <li>|</li>
           }
         }
         3 = TMENU
         3{
           expAll=1
           noBlur = 1
           wrap= <ul>|</ul>
           NO {
             wrapItemAndSub = <li>|</li>
           }
         }
         
       }
       # Fusszeile Menü unten rechts
       MENU_UNTEN_RECHTS = HMENU
       MENU_UNTEN_RECHTS  {
         special = directory
         special.value = 110
         1 = TMENU
         1.NO = 1
         1.NO.linkWrap =  | |
         }
       MENU_UNTEN_LINKS = HMENU
       MENU_UNTEN_LINKS  {
         special = directory
         special.value = 111
         1 = TMENU
         1.NO = 1
         1.NO.linkWrap =  | |
         }
    
    BREADCRUMB = HMENU
    BREADCRUMB {
        special = rootline
        special.range = 0|-1
        1 = TMENU
        1.noBlur = 1
        1.CUR = 1
        1.target = _self
        1.NO {
          stdWrap.field = nav_title // title
          ATagTitle.field = nav_title // title
          linkWrap = | |*| » |*|
        }
        1.CUR {
          stdWrap.field = nav_title // title
          linkWrap = | |*| » |*|
          doNotLinkIt = 1
        }
    }
        # Inhalt ausgeben
        INHALT = CONTENT
           INHALT {
          table = tt_content
          select.orderBy = sorting
        }
     }
  }     
  tt_content = COA
  tt_content {
     # Überschrift ausgeben
     10 = TEXT
     10 {
        field = header
        wrap = <h1>|</h1>
     }
     # Bodytext ausgeben
     20 = TEXT
     20 {
        required = 1
        field = bodytext
     }
  }
greenline ·

Vielen Dank für deine Antwort und die Verbesserung des Codes, der Befehl erspart echt viel Arbeit ;-)

Aber das Problem besteht weiterhin. Vielleicht habe ich mich auch falsch ausgedrückt.

Ich erstelle im Editor einen Text, dieser Text beinhaltet Zeilenumbrüche die ein
Redakteur mit Hilfe der ENTER Taste hervorruft.

Die Texte stehen bei Ansicht des HTML-Codes (des Editors) in P-Tags.

Diese P-Tags werden aber nicht in die Datenbank geschrieben. Beim Auslesen des Textes mit dem Editor, werden die Absätze richtig angezeigt (Backend) und der Text, der als einzelner Block stehen soll, von einem P-Tag umschlossen.

Betrachte ich nun den Text im Frontend wird der Text in einem durchgeschrieben ohne Absätze.

Betrachte ich im Frontend den Text in der Quellcodeansicht, sind zwar Absätze zu sehen, jedoch sind diese Texte nicht von einem P-Tag umschlossen.

Wenn ich den Text ohne Zuhilfenahme des Editors erstelle (ich füge die entsprechenden HTML-Befehle manuell ein). So wird dieser Text im Frontend richtig dargestellt.

Nur kann ich von den Redakteuren keine HTML-Kenntnisse verlangen.

greenline ·

Hat sich erledigt.
Es funktioniert wunderbar.
Der Blocksatz muss ja auch im Editor definiert werden ;-)

Danke für die Hilfe ;-)