Zum Inhalt springen

Textausgabe über tt_content schlägt fehlt

Erstellt am 21. November 2007 · 3 Antworten · letzte Antwort am 6. Dezember 2007

Tags: Templates & Layouts, Inhaltselemente, Frage

Schwabenmic ·

Ich versuche meine 1. eigene Seite mit starker Anlehnung an das Buch "Praxiswissen Typo3" hin zu bekommen. Die beinhaltete Seite klappt auf einer anderen Installation.

Ich habe nun das Problem, daß ich keinen Text über die Tabelle tt_content ausgeben lassen kann. Wenn ich meinen Platzhalter im HTMl Code so anspreche geht es:

INHALT = TEXT
INHALT.value = test

Laut dem Buch sollte ich es innerhalb des 10.marks Bereichs wie folgt machen:

# INHALT AUSGEBEN
INHALT = CONTENT
INHALT {
   table = tt_content
}

Der Platzhalter auf der Seit verschwindet nun, er wird also anscheinend richtig angesprochen. Nur die Ausgabe klappt nicht. Dies wäre wohl noch ok, da man noch angeben muß wie die Inhalte dargestellt werden sollen.
Deshalb soll man den folgenden Beschreibungscode als Beispiel anlegen:

# Seiteninhalte beschreiben, wird später wieder gelöscht
tt_content = TEXT
tt_content {
  field = header
  wrap = |<br />
}

Doch nichts passiert, der Plathalter bleibt also verschwunden und es erfolgt keine Ausgabe. Es sieht mir so aus als ob die Tabelle tt_content nicht richtig angesprochen wird.
Auf der betreffenden Seite habe ich im übrigen Text angegeben und auch im Feld Überschrift...
Ich poste mal nachfolgend den kompletten Code, so viel ist es ja noch nicht wirklich.

page = PAGE
page {
  # Allgemeine Seiteneigenschaften setzen
  bodyTag = <body>
  stylesheet = fileadmin/style.css
  # MetaTags angeben
  meta.AUTHOR = Test
  meta.DESCRIPTION = Suchmaschinenwörter hier hinterlegen
  
  # DIE DESIGNVORLAGE INTEGRIEREN
  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/vorlage.html
  10.workOnSubpart = DOKUMENT
  
  10.marks {
    # DEN PLATZHALTER DATUM ANSPRECHEN
    DATUM = TEXT
    DATUM.data = date : d.m.Y
  
    # DAS GRAFISCHE MENÜ LINKS ERSTELLEN
    MENU_LINKS = HMENU
    MENU_LINKS {
      # WEISSE LINIE ZU BEGINN DES MENÜS EINBINDEN
      wrap = <img src="fileadmin/images/linie_weiss.gif" width="200" height="1" alt="" /><br />|
      special = directory
      special.value = 2
      entryLevel = 1
      1 = GMENU
      1.NO = 1
      1.NO {
        XY = 200, 24+[16.h]
        backColor = #0088A0
        
        # TEXT AUF MENÜPUNKT RENDERN
        10 = TEXT
        10.text.field = title
        10.text.listNum = 0
        10.text.listNum.splitChar = _
        10.fontColor = #FFFFFF
        10.fontFile = fileadmin/fonts/verdana.ttf
        10.fontSize = 15
        10.offset = 14,16
        
        # EINE GGFS. VORHANDENE 2. TEXTZEILE ANZEIGEN LASSEN
        15 < .10
        15.text.listNum = 1
        15.offset = 14, 32
        
        # HILFSEBENE ZUR BERECHNUNG DER HÖHE VON MENÜPUNKTEN
        16 < .10
        16.text.case = upper
        16.text.listNum = 1
        16.fontSize = 22
        16.offset = 1000,1000
        
        # WEISSE TRENNLINIEN ERZEUGEN UND EINBAUEN
        20 = IMAGE
        20.file = GIFBUILDER
        20.file {
          XY = 200,1
          backColor = #FFFFFF
        # Ende 20.file
        }
        20.offset = 0, 23+[16.h]
      # Ende 1.NO
      }
      
      # ROLLOVERZUSTAND BESCHREIBEN
      1.RO < .1.NO
      1.RO {
        backColor = #DBAC08
        10.fontColor = #000000
        15.fontColor = #000000
      # Ende 1.RO
      }
      
      # DIE 2.EBENE ALS KOPIE DER 1.EBENE BESCHREIBEN
      2 < .1
      2.NO {
        backColor = #3FB6CA
        10.fontColor = #FFFFFF
        10.fontSize = 12
      # Ende 2.No
      }
      2.RO < .2.NO
      2.RO.backColor = #000000
    # Ende MENU_LINKS
    }
    
    # EINEN KLICKPFAD ERSTELLEN
    # OBJEKT COA ZWISCHENSCHALTEN UM EINEN ZUSÄTZLICHEN TEXT ANGEBEN ZU KÖNNEN
    KLICKPFAD = COA
    KLICKPFAD {
      # DER TEXT
      10 = TEXT
      10.value = Sie befinden sich hier: 
      
      # DEN KLICKPFAD AN POSITION 20 DARSTELLEN
      20 = HMENU
      20 {
        special = rootline
        special.range = 2|-1
        1 = TMENU
        1.NO = 1
        1.NO.linkWrap = | / 
        # UNTERSTRICH ENTFERNEN DER ALS ZEICHEN FÜR ZEILENUMBRUCH IM MENÜ GENUTZT WIRD
        1.NO.stdWrap.parseFunc.short._ =  
      # ENDE 20
      }
    # ENDE KLICKPFAD
    }
    
    # INHALT AUSGEBEN
    INHALT = CONTENT
    INHALT {
       table = tt_content
     # ENDE INHALT
    }


  # Ende 10.marks
  }
# Ende page
}

# Seiteninhalte beschreiben, wird später wieder gelöscht
tt_content = TEXT
tt_content {
   field = header
}
Schwabenmic ·

Nachdem ich nun nochmals 30 Minuten gesucht haben, kam ich auf die Idee den Cache zu löschen und siehe da, es scheint zu klappen.

Das freut mich natürlich aber verwirrt mich zugleich. Ich habe es so verstanden, daß nur Bilder erzeugt und im temp Ordner abgelegt werden. Liegen da denn auch komplette Seiten drin, samt Inhalt?