Zum Inhalt springen

Content erscheint nicht

Erstellt am 6. September 2005 · 6 Antworten · letzte Antwort am 6. September 2005

Tags: Inhaltselemente, Frage

schani ·

Ich habe für ein Projekt eine TypoScript angelegt das für den gesamten Seitenbaum funktionieren soll. Da habe ich Logos, Menüs und das einlesen einer HTML Vorlage drin - was auch funktioniert. Platzhalter werden ausgetauscht und anstelle von ##MENU_LINKS## wird das Menü angezeigt.

Aber ich habe noch einen ##INHALT## Teil den ich nicht richtig deklarieren kann. Hier mal ein Ausschnitt:

#INHALT
INHALT = CONTENT
INHALT {
           table = tt_content
           }

// marks ENDE
}
// PAGE ENDE
}

tt_content = COA
tt_content {
 10 = TEXT 
 10 {
     field = header
     wrap = <h1>|</h1>
     }
 20 = TEXT 
 20 {
     field = bodytext
     wrap = <p>|</p>
     }
 30 = IMAGE 
 30 {
     field = image
    // wrap = |
     }

Der Header der Beiträge und der Text wird dargestellt, nur die Bilder und auch andere Inhalte werden nicht ausgegeben. Buletin List, Login Formular, Bilder usw. erscheinen nicht. Was muss ich anlegen das erst mal jeglicher Inhalt in ##INHALT## erscheint - ohne jegliche stylischtische Formatierung ?

Besten Dank für Hilfe

Christian

masta ·

vesuchs mal damit:

   INHALT = CONTENT
   INHALT {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos = 0
}

viel spaß

schani ·

Ja, das ändert aber nur die Sortierreihenfolge der Beiträge, bringt mir aber keinen weiteren Content.

Ich habe zu Darstellung des tt_content außerhalb des Page Bereichs noch diesen Code drin:

tt_content = COA
tt_content {

 10 = TEXT 
 10 {
     field = header
     wrap = <h1>|</h1>
     }

 20 = TEXT 
 20 {
     field = bodytext
     wrap = <p>|</p>
     }

 30 = IMAGE 
 30 {
     field = image
    // wrap = |
     }

Er zeigt mir nur den Titel und den Standardtext an. Wenn ich diese weglasse, erscheint überhaupt kein INHALT.
Jetzt muss ich nur noch allen anderen Inhalt irgendwie dort rein bringen.

Besten Dank für Hilfe

Christian

schani ·

Sorry ist noch etwas kaotisch, aber ich bin noch am Anfang.

Besten Dank für Eure Hilfe

Christian

# Legt xhtml fest
config.doctype = xhtml_trans
config.xhtml_cleaning = all
config.locale_all = de_DE@euro

admPanel{
enable.edit =1
}


# mod rewrite Umwandlung
config.simulateStaticDocuments = 1
config.simulateStaticDocuments_noTypeIfNoTitle = 1


page = PAGE
//page.config.admPanel=1
page {
typeNum = 0

# Sprache der Seite
config.language = de
config.locale_all = de_DE

# 



plugin.meta.author = Christian Leicht
//meta.DESCRIPTION = title


bodyTag = <body bgcolor="#FFFFFF" topmargin="0" leftmargin="0">
stylesheet = fileadmin/style.css

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vorlage.html
//10.workOnSubpart = DOKUMENT

10.marks {

DATUM = TEXT
DATUM.data =  date : d.m.Y

/*
LOGO = IMAGE
LOGO.file = fileadmin/images/logo.jpg
LOGO.file.width = 178
LOGO.file.hight = 99

TRAILER = IMAGE
TRAILER.file = GIFBUILDER
TRAILER.file {
      XY = 759, 99
      backColor  = #697DEE
      10 = IMAGE
      10.file = fileadmin/images/logo.jpg
      10.file.width = 100
      10.offset = 659, 0

      20 = TEXT
      20.text.field  = title
      20.fontFile = fileadmin/fonts/verdana.ttf
      20.fontSize = 20
      20.fontColor = white
      20.niceText = 1
      20.offset = 10, 90
      }
*/

# Oberes Menü
MENU_OBEN = HMENU
MENU_OBEN.special = directory
MENU_OBEN.special.value = 5

MENU_OBEN.1 = TMENU
MENU_OBEN.1.NO = 1
MENU_OBEN.1.NO.linkWrap =  | | |*|  | | |*|  |

# Linkes Menü
MENU_LINKS = HMENU
MENU_LINKS.special = directory
MENU_LINKS.special.value = 1
MENU_LINKS.entryLevel = 1
MENU_LINKS.1 = GMENU
MENU_LINKS.1.NO.wrap = |<br />
MENU_LINKS.1.NO = 1
MENU_LINKS.1.NO.XY = 178, 24
MENU_LINKS.1.NO.backColor = #344497

 # Text im Linken Menü
MENU_LINKS.1.NO.10 = TEXT
MENU_LINKS.1.NO.10.text.field = title
MENU_LINKS.1.NO.10.fontColor = #FFFFFF
MENU_LINKS.1.NO.10.fontFile = fileadmin/fonts/verdana.ttf
MENU_LINKS.1.NO.10.fontSize = 10
MENU_LINKS.1.NO.10.niceText = 1
MENU_LINKS.1.NO.10.offset = 14, 16


 # Weisse Linie im Menü
MENU_LINKS.1.NO.20 = IMAGE
MENU_LINKS.1.NO.20.file = GIFBUILDER
MENU_LINKS.1.NO.20.file.XY = 178, 1
MENU_LINKS.1.NO.20.file.backColor = #FFFFFF
MENU_LINKS.1.NO.20.offset = 0, 23

 # Roll Over
MENU_LINKS.1.CUR < MENU_LINKS.1.NO
MENU_LINKS.1.CUR.backColor = #061467

 # Unterebene
MENU_LINKS.2 < MENU_LINKS.1
MENU_LINKS.2.NO.backColor = #D3E2F9
MENU_LINKS.2.NO.10.fontColor = #061467
MENU_LINKS.2.NO.10.fontSize = 10


### Menü ENDE


KLICKPFAD = HMENU
KLICKPFAD.wrap = Sie befinden sich hier: |
KLICKPFAD.special = rootline
KLICKPFAD.special.range = 2|-1
KLICKPFAD.1 = TMENU
KLICKPFAD.1.NO = 1
KLICKPFAD.1.NO.linkWrap = | / 


#### INHALT
INHALT = CONTENT

INHALT {
           table = tt_content
           select.orderBy = sorting
           select.where = colPos = 0
           }





// marks ENDE
}
// PAGE ENDE
}


tt_content = COA
tt_content {

 10 = TEXT 
 10 {
     field = header
     wrap = <h1>|</h1>
     }

 20 = TEXT 
 20 {
     field = bodytext
     wrap = <p>|</p>
     }

 30 = IMAGE 
 30 {
     field = image
    // wrap = |
     }



}
masta ·

tausch das mal gegen dein typoscript aus

page = PAGE
page.typeNum = 0
page{

###SEITENEIGENSCHAFTEN###

page.bodyTag = <body bgcolor="#FFFFFF" topmargin="0" leftmargin="0">
page.meta.AUTHOR = masta
page.meta.DESCRIPTION = Hier steht eine Beschreibung
stylesheet = fileadmin/style.css


###DESIGNVORLAGE INTEGRIEREN###

   10 = TEMPLATE
   10.template = FILE
   10.template.file = fileadmin/vorlage.html
   10.workOnSubparts = DOKUMENT

###DATUM###
   10.marks.DATUM = TEXT
   10.marks.DATUM.data =  date : d.m.Y

   10.marks.LOGO = IMAGE
   10.marks.LOGO.file = fileadmin/images/logo.jpg
   10.marks.LOGO.file.width = 178
   10.marks.LOGO.file.hight = 99

   10.marks.TRAILER = IMAGE
   10.marks.TRAILER.file = GIFBUILDER
   10.marks.TRAILER.file {
      XY = 759, 99
      backColor  = #697DEE
      10 = IMAGE
      10.file = fileadmin/images/logo.jpg
      10.file.width = 100
      10.offset = 659, 0

      20 = TEXT
      20.text.field  = title
      20.fontFile = fileadmin/fonts/verdana.ttf
      20.fontSize = 20
      20.fontColor = white
      20.niceText = 1
      20.offset = 10, 90
      }

###MENÜS###################################################################

   # Oberes Menü
10.marks.MENU_OBEN = HMENU
10.marks.MENU_OBEN.special = directory
10.marks.MENU_OBEN.special.value = 5
 
10.marks.MENU_OBEN.1 = TMENU
10.marks.MENU_OBEN.1.NO = 1
10.marks.MENU_OBEN.1.NO.linkWrap =  | | |*|  | | |*|  |
 
# Linkes Menü
10.marks.MENU_LINKS = HMENU
10.marks.MENU_LINKS.special = directory
10.marks.MENU_LINKS.special.value = 1
10.marks.MENU_LINKS.entryLevel = 1
10.marks.MENU_LINKS.1 = GMENU
10.marks.MENU_LINKS.1.NO.wrap = |
10.marks.MENU_LINKS.1.NO = 1
10.marks.MENU_LINKS.1.NO.XY = 178, 24
10.marks.MENU_LINKS.1.NO.backColor = #344497
 
 # Text im Linken Menü
10.marks.MENU_LINKS.1.NO.10 = TEXT
10.marks.MENU_LINKS.1.NO.10.text.field = title
10.marks.MENU_LINKS.1.NO.10.fontColor = #FFFFFF
10.marks.MENU_LINKS.1.NO.10.fontFile = fileadmin/fonts/verdana.ttf
10.marks.MENU_LINKS.1.NO.10.fontSize = 10
10.marks.MENU_LINKS.1.NO.10.niceText = 1
10.marks.MENU_LINKS.1.NO.10.offset = 14, 16
 
 
 # Weisse Linie im Menü
10.marks.MENU_LINKS.1.NO.20 = IMAGE
10.marks.MENU_LINKS.1.NO.20.file = GIFBUILDER
10.marks.MENU_LINKS.1.NO.20.file.XY = 178, 1
10.marks.MENU_LINKS.1.NO.20.file.backColor = #FFFFFF
10.marks.MENU_LINKS.1.NO.20.offset = 0, 23
 
 # Roll Over
10.marks.MENU_LINKS.1.CUR < MENU_LINKS.1.NO
10.marks.MENU_LINKS.1.CUR.backColor = #061467
 
 # Unterebene
10.marks.MENU_LINKS.2 < MENU_LINKS.1
10.marks.MENU_LINKS.2.NO.backColor = #D3E2F9
10.marks.MENU_LINKS.2.NO.10.fontColor = #061467
10.marks.MENU_LINKS.2.NO.10.fontSize = 10

###KLICKPFAD###

10.marks.KLICKPFAD = HMENU
10.marks.KLICKPFAD.wrap = Sie befinden sich hier: |
10.marks.KLICKPFAD.special = rootline
10.marks.KLICKPFAD.special.range = 2|-1
10.marks.KLICKPFAD.1 = TMENU
10.marks.KLICKPFAD.1.NO = 1
10.marks.KLICKPFAD.1.NO.linkWrap = | / 

10.marks.INHALT = CONTENT
 
10.marks.INHALT {
           table = tt_content
           select.orderBy = sorting
           select.where = colPos = 0
           }
 }

danach klickst du im backend dort wo dein template ist bzw. wo du auf den stift klickst
um ins setup zu gelangen "Click here to edit whole template record" dann kommst du
in eine erweiterte template-anzeige und scrollst runter bis du folgendes zu gesicht bekommst
Include static (from extensions): und suchst dir auf der rechten seite das tt_content aus[​u]danach speicherst du und siehst dir das ergebnis im frontend an

viel spaß

schani ·

Wow !!! Es funktioniert. Besten Dank für Deine Hilfe. Jetzt kommt bei mir schöne langsam Licht ins Dunkel.

Also muss ich zuerst Objekte in das Template einbinden die ich dann im TypoScript mit Parametern ansteuern kann. Was mich noch verwirrt ist die gesamte Aufteilung. Was ist wann ein Objekt oder ein Plugin. Was ist generell in einem Quickstart Projekt drin und was muss noch ergänzt werden.

Aber jetzt bin ich schon einen großen Schritt weiter.

Besten Dank

Christian