expertinnen-web.de

Das Expertinnen-Web

TYPO3: Bilder einbinden

| 12 Kommentare

Wenn immer wieder an derselben Stelle im Template ein Bild eingebunden werden soll, das pro Seite aber wechselt (z.B. in der Bannerzone, eine Illustration außerhalb des Textes oder ein pro Seite abgewandeltes Logo), läßt sich das im Template anlegen. Man gibt also keinen Inhalt mehr ein (Typ image oder textpic) bzw. fügt kein Bild über den RTE ein. Das Bild wird schon im Template angelegt:

  1. temp.bild = IMAGE
  2. temp.bild {
  3. file.import.field = media
  4. file.import = uploads/media/
  5. file.import.listNum = 0
  6. file.width = 170
  7. file.height = 400
  8. alttext = TEXT
  9. alttext.field = subtitle//title
  10. }

1. Wird ein Bildobjekt angelegt, 3. dessen Daten aus dem Feld “media” der aktuellen Seite entnommen werden. 4. Die Datei selber wird im Verzeichnis /uploads/media vorgehalten. 5. Das Bild soll das erste im Feld “media” verzeichnete Bild sein. 6.-7. Es können feste Maße für die Bilddatei vorgegeben werden. 8.-9. Der Inhalt des alt-Tags (der ebenfalls für das title-Tag verwendet wird, wenn wir nichts anderes vorgeben, und umgekehrt) wird dem Feld “subtitle” der aktuellen Seite entnommen; wenn dies nichts enthält, wird “title” verwendet.

Jetzt wird das temporär definierte IMAGE-Objekt  noch in einen Platzhalter des Templates kopiert:

  1. marks.MEINBILD < temp.bild

Voraussetzung für die Verwendung des Bildes ist, dass die Seiten, denen dieses Template zu Grunde liegt, vom Typ “erweitert” sind. Dann legt man das gewünschte Bild auf jeder Seite mit Seitentitel bearbeiten >> Dateien an (per Upload oder Auswahl aus vorhandenen Bildern) und achtet darauf, dass es die erste hier verzeichnete Datei ist.

Autor: Susanna

Seit 12 Jahren berate ich Unternehmen auf ihrem Weg ins Internet. Ziel ist eine Website, die den Kunden wie ein aktiver Mitarbeiter unterstützt. Mein persönlicher Schwerpunkt liegt auf den Content Management Systemen und ihrer Programmierung. Diese CMS sind meine Baustelle: TYPO3, Drupal, Wordpress und Joomla.

12 Kommentare

  1. Genau was ich brauchte, danke!

  2. Pingback: alexunils blog - typo3 linux pfadfinder » Bild auf jeder Seite

  3. könnte man das auch so machen, dass ich in einem haupt template einmal diesen oberen code einfüge, der sich dann auf alle child seiten erstreckt, nur dann für jede childseite ein anderer ordner für die auswahl der bilder gewählt wird?
    quasi sowas wie: file.import = uploads/media/ + seitenid
    file.import = uploads/media/10/
    file.import = uploads/media/23/
    usw…

    wie geht das?

  4. Hallo
    Lange ists her, aber ich habe jetzt den Durchblick, danke für Eure Hilfe auf meine “schwierigen” Fragen :-)

  5. geht nich :-(
    es wird zwar der Platzhalter (MEINBILD) ersetzt, aber durch nix, habe ein Bild ins Media hochgeladen…

  6. marks.MEINBILD, aber vorher die Subparts ansprechen:
    workOnSubpart = DOKUMENT (oder wie immer Du das genannt hast)

  7. Hallo Susanna
    Nun sieht es so aus in meinem HTML
    div id=”LogoLayer” ###MEINBILD### /div

    wie sprech ich das jetzt an?

  8. Im HTML-Template muss dann auch der Marker ###IRGENDWAS### innerhalb der Subparts stehen. Der Marker darf nicht auskommentiert werden, die Begrenzer der Subparts schon.

  9. Danke Susanna, und wie siehts denn im HTML Templatze aus?

  10. Hallo, Jan!
    Ja, beides kommt ins Setup. Es ist praktisch, längere Passagen zuerst als temp.IRGENDWAS aufzubauen und dann innerhalb der Seitendefinition in den Marker zu kopieren.

  11. Hallo Expertinnen

    Bin neu in TYPO3 habe dahrer folgende Frage:
    Wo kommt der Teil hin der auf den 10 Zeilen geschrieben steht, denke TS Setup des templates.
    Wo kommt der einzeiler “marks.MEINBILD oder aber

    Danke

Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.

*