Zum Inhalt springen

pageID mit typoscript

Erstellt am 9. September 2005 · 4 Antworten · letzte Antwort am 10. September 2005

Tags: Frage

typographic ·

Hallo, ich schon wieder,

ich hatte leider weder mit der Doku noch über die suche Erfolg.

1) Ist es möglich die aktuelle pageID auszulesen und an einen Marker zu übergeben? Ich habe real_url installiert. Mit php jedoch kann ich die id auslesen -> jedoch möchte ich dies gerne mit typoscript machen.

page.10.marks.PAGEID = TEXT
page.10.marks.PAGEID.value = {TSFE:id}

....funktioniert leider nicht. Da wird dann {TSFE:id} im klartext in den marker geschrieben.

2) wie kann ich mehr als ein stylesheet ins dokument einbinden.
'page.stylesheet' lässt ja nur eines zu.

ms70 ·

zu 1.)

page.10 {
   marks.INHALT = CONTENT
   marks.INHALT {
      table = tt_content
      select.pidInList = 70
      select.orderBy = sorting
   }
}

piInList = 70 ist die id der Seite deren Inhalt auf dem Marker angezeigt werden soll.

zu 2.)

page.includeCSS {
   file1 = mycss*.css
   file2 = mysecondcss*.css
}
typographic ·

Danke für die schnelle Antwort!

zu 2) werd ich gleich probieren

zu 1) ich wollte damit eigentlich nur eine html-tag-id verändern wie folgt:

<div id="headerimage###PAGEID###"></div>

und mit css jeder pageid ein eigenes bild zuweisen:

...
div#headerimage4 { background: url(images/foo.jpg); }
div#headerimage5 { background: url(images/foo2.jpg); }
...

usw.
ich benötige lediglich die aktuelle pageid. momentan habe ich mir mit einem 1-zeiler php-script geholfen welches die id zurückgibt

$content = $GLOBALS['TSFE']->id;

ich weiss jedoch nicht wie sich zusätzliches inkludieren von php-code auf die performance auswirkt. alles in allem denke ich dass typo3 doch eine spur zu lange rendert. deshalb wollte ich dies vermeiden.

danke nochmal!