Zum Inhalt springen

Template mit Bild wie bei typo3.com

Erstellt am 22. Februar 2004 · 13 Antworten · letzte Antwort am 25. Februar 2004

Tags: Templates & Layouts, Bilder, Frage

sewid ·

Hi!

Wie bekomme ich so ein Template hin, welches links oben ein Bild hat, das sich von Seite zu Seite ändert (wie bei Typo3.com)? Gibt's da ein Tutorial oder kann mir da jemand weiterhelfen?

Gruß
SeWid

jweiland ·

Einfach das Bild über Marker oder Subparts im Template einfügen und dann für die einzelnen Seiten ein Extension-Template erzeugen, auf dem das jeweilige Bild definiert wird.

Jochen Weiland

sewid ·

...und dann für die einzelnen Seiten ein Extension-Template erzeugen...

und wie geht das? gibt's ein tutorial oder kann mir da jemand weiterhelfen? ich will nämlich eigentlich kein zufällig erzeugtes bild.

gruß
SeWid

jweiland ·

Seite im Baum auswählen und dann Web->Template wählen, dann bekommt man die Option "Create Extension Template" angezeigt. Ein spezielles Tutorial zu der Aufgabenstellung ist mir nicht bekannt, aber im Prinzip müsste es so gehen:

page.10.marks.BILD = IMAGE
page.10.marks.BILD.file = Pfad zum Bild

und dann in den Extension Templates einfach nur die zweite Zeile mit dem jeweiligen Pfad reinsetzen

sewid ·

kann ich da auch irgendwie ein standard - template erstellen? ich meine:
1.) Ich weise einer Seite kein Bild zu - es erscheint ein Standard - Bild
2.) Ich weise einer "Level1 - Seite" ein Bild zu, alle darunterliegenden "Level2 - Seiten" verwenden das gleiche Bild.

Geht sowas?

Übrigens, danke für eure schnelle Hilfe soweit.

Gruß
SeWid

jweiland ·

Das ist ja genau die Funktion. Im Template wird ein Default-Bild definiert. Wenn das auf einer darunterliegenden Ebene geändert wird, dann gilt das für die Seite und alle darunter liegenden.

Jochen Weiland

sewid ·

was stimmt hier nicht:

# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
    # Feeding the content from the Auto-parser to the TEMPLATE cObject:
  template =< plugin.tx_automaketemplate_pi1
    # Select only the content between the <body>-tags
  workOnSubpart = DOCUMENT_BODY
 
    # Substitute the ###menu_1### subpart with some example content:
  subparts.headertitle = TEXT
  subparts.headertitle.field = title 

  subparts.headerimage = IMAGE
  subparts.headerimage.file = 2.jpg

    # Substitute the ###menu_1### subpart with some example content:
  subparts.menue < temp.menu_1

 
    # Substitute the ###content### subpart with some example content:
  subparts.content < styles.content.get
}

das

  subparts.headerimage = IMAGE
  subparts.headerimage.file = 2.jpg

habe ich mit allen möglichen Pfadangaben schon durchgetestet - ohne Erfolg. Dort, wo das Headerimage erscheinen sollte bleibt die Tabellenzelle leer (das Default - Bild wird entfernt).

Gruß
SeWid

jweiland ·

In deinem Haupttemplate hast du sicher eine Zeile z.B.

page.10 < temp.mainTemplate

Damit erscheint das Bild auf der ersten Seiten. Wenn du jetzt auf einer Unterseite den folgenden Code einfügst:

subparts.headerimage.file = 2.jpg

dann wird dieser Code nur innerhalb des temp.mainTemplate Objekts wirksam aber nicht im Haupttemplate (dazu müsste noch ein page.10 < templmainTemplate folgen

Benutze stattdessen den folgenden Code auf den Unterseiten:

page.10.subparts.headerimage.file = 2.jpg

Dann sollte es funktionieren (tut es bei mir jedenfalls).

Jochen Weiland

sewid ·

so funktioniert es nicht:

page.10.subparts.headerimage = IMAGE
page.10.subparts.headerimage.file = 2.jpg

so hingegen schon (was ich aber nicht so schön finde):

page.10.subparts.headerimage = HTML
page.10.subparts.headerimage.value = <img src="fileadmin/template/designbilder/2.jpg" width="200" height="150" border="0" alt="" />

Bei der oberen, nicht funktionierenden Lösung erscheint an der entsprechenden Stelle einfach garnichts, das default - Image wird entfernt -> ich erhalte eine leere Tabellenzelle.

Noch irgendwelche Ideen?

Gruß
SeWid

jweiland ·

Tja, das sind ja auch zwei unterschiedliche Pfadangaben. Probier mal

page.10.subparts.headerimage = IMAGE 
page.10.subparts.headerimage.file = fileadmin/template/designbilder/2.jpg

Jochen Weiland

sewid ·

das war's, vielen dank.

können sie mir noch einen riessigen gefallen tun? die antwort ist sicher ein zweizeiler, aber ich komme mal wieder nicht darauf, ich kenne mich mit typo3 noch nicht wirklich so gut aus, das problem habe ich hier
#9324
geschildert, aber keiner antwortet mir 😢

danke
SeWid

jweiland ·
subparts.headertitle = TEXT 
subparts.headertitle.field = title 
subparts.headertitle.dataWrap = | <br>{page:subtitle}

Für die Antwort auf die Anfrage einfach hier im Forum mal nach "lastupdate" suchen, habe eine Antwort glaube ich erst gestern gepostet.

Jochen Weiland

sewid ·

Vielen Dank,

kleine Anmerkung, es muss so heißen, sonst hat es nicht funktioniert:

subparts.headertitle = TEXT
subparts.headertitle.field = title
subparts.headertitle.dataWrap = | <br>{page:subtitle}

Gruß
SeWid