Zum Inhalt springen

Dynamischer Inhalt auf allen Seiten

Erstellt am 1. Juli 2008 · 5 Antworten · letzte Antwort am 1. Juli 2008

Tags: Templates & Layouts, Frage

bigs ·

Hallo zusammen,

ich weiss, diese Frage wurde schon tausenfach gestellt und genauso oft beantwortet. Leider hat keine der Lösungen hier im Forum mein Problem behoben.

Ich möchte im rechten Bereich meiner Website eine Box darstellen, die dynamische Inhalte anzeigt. Diese Box soll auf jeder Seite zu sehen sein.

Habe bisher folgendes gemacht:

- im Template einen Marker gesetzt (###TOPNEWS###)
- eine Seite erstellt (Hide in menu) mit der Seiten-ID 54
- Seiteninhalt erstellt (zum Test einfachen Text) mit der Record-ID 52

Nun habe ich vergeblich versucht, über Typoscript den Inhalt auszugeben. Mein Marker wird angsprochen, es erscheint aber nichts.

Möglichkeit 1:

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template.html
}

page = PAGE
page.stylesheet = fileadmin/css/styles.css
page.typeNum = 0
page.10 < temp.mainTemplate
page.10.workOnSubpart = DOCUMENT
page.10.marks.CONTENT = CONTENT
page.10.marks.CONTENT.table = tt_content
page.10.marks.CONTENT.select.orderBy = sorting
page.10.marks.CONTENT.select.where = colPos = 0

page.10.marks.TOPNEWS = RECORDS
TOPNEWS {
        tables = tt_content
        source = 52
        }

Möglichkeit 2:

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template.html
}

page = PAGE
page.stylesheet = fileadmin/css/styles.css
page.typeNum = 0
page.10 < temp.mainTemplate
page.10.workOnSubpart = DOCUMENT
page.10.marks.CONTENT = CONTENT
page.10.marks.CONTENT.table = tt_content
page.10.marks.CONTENT.select.orderBy = sorting
page.10.marks.CONTENT.select.where = colPos = 0

page.10.marks.TOPNEWS = RECORDS
TOPNEWS {
        table = tt_content
        select {
                pidInList = 54
                orderBy = sorting
                where = colPos= 0
        }
}

In beiden Fällen verschwindet mein Marker. Allerdings wird auch in beiden Fällen kein Inhalt angezeigt.

Woran kann das liegen?

Vielen Dank schonmal für evtl. Tipps.

maik ·

Hmmm, hast du den Cache gelöscht?
Und bist du dir sicher, das deine INhalte auch in ColPos=0 platziert sind?

bigs ·

@maik: ja, cache hab ich mehrfach gelöscht, hat nix gebracht

@leihla: kann mir nicht vorstellen, dass es daran liegt. beide schreibweisen sind korrekt. aber werds heute abend mal testen.

hab mir inzwischen auch überlegt, dass ich meine inhalte über ein php-file auslese und das dann ins typo3-template einbinde. vielleicht klappt das. hat damit jemand erfahrung?

just2b ·

ad variante 2:

page.10.marks.TOPNEWS = RECORDS
TOPNEWS {
        table = tt_content
        select {
                pidInList = 54
                orderBy = sorting
                where = colPos= 0
        }
}

also das page.10.marks. würd ich auch noch voranstellen und dann ist das natürlich nicht RECORDS sondern CONTENT. das where kannst du weglassen auch

georg

bigs ·

Hallo Georg,

danke, das hat geklappt! Yeah!

Ich hatte gestern nacht auch CONTENT statt RECORDS dastehen in Variante 2, nur beim Anlegen des Threads ist mir wohl ein Fehler unterlaufen.

Nehme an, dann lags wohl doch am fehlenden page.10.marks., auf das mich leihla ja auch schon aufmerksam gemacht hat.

Jedenfalls läufts.

LG, Birgit