Zum Inhalt springen

Bild einer anderen Seite ausgeben

Erstellt am 13. Juni 2009 · 2 Antworten · letzte Antwort am 18. Juni 2009

Tags: Bilder, Frage

Tabes ·

Hallo Leute,
ich sitze mal wieder vor einem kleinen Problem... Ich habe im Header Bereich eine Grafik mit Maske und Text per Gifbuilder eingebunden, was auch wunderbar funktioniert. Die benötigten Bilder werden auf der Seite unter Resourses -> Dateien eingebunden, um flexibel zu bleiben.

Jetzt möchte ich, wenn auf der aktuellen Seite keine Bilder eingebunden wurden, daß die Bilder einer anderen (Standard) Seite (Bsp. ID 1091) verwendet werden. Nur weis ich nicht so wirklich wie ich das angehen soll.

Hier der TypoScript:

temp.pic_teaser = COA
temp.pic_teaser {
	10 = IMAGE
	10 {
		file = GIFBUILDER
		file {
			XY = {$pic.x},{$pic.y}
			backColor = {$pic.backColor}
			transparentBackground = 1
			transparentColor = {$pic.backColor}
            
			10 = IMAGE
			10 {
				file {
					import = uploads/media/
					import {
						data = levelmedia:-1,slide
						listNum = 0
						width = {$pic.x}
					}
				}
            
				mask = typo3/sysext/cms/tslib/media/frames/artist2_bottom.jpg
				mask {
					width = {$pic.x}
					height = {$pic.y}
				}
			}
        
			/*
			20 = TEXT
			20 {
				text = {$pic.text.value}
				offset = {$pic.text.offset.x},{$pic.text.offset.y}
				fontSize = {$pic.text.fontSize}
				niceText = 1
			}
			*/
		}
	}
}

Ich danke euch schnmal für Eure Bemühungen...

Gruß
Tabes

RPW ·

Hallo Tabes,

ich habe so was Ähnliches mal auf einer Website für die Inhaltsspalte "Border" erstellt. Das heißt immer wenn auf einer untergeordneten Seite in der Spalte "Border" kein Bild hinterlegt ist, wird ein Rücksprung über die "leveluid" auf eine höher Ebene durchgeführt, bis auf einer dieser Ebenen ein Bild gefunden wird. Eventuell kannst etwas davon brauchen.

# Prüfe Spalte "BORDER" auf Inhalt (Bilder) für die Unternavigation
temp.subnavimage = COA
temp.subnavimage {
      11 < styles.content.getBorder
      11.stdWrap.ifEmpty.cObject < styles.content.getBorder
      11.stdWrap.ifEmpty.cObject {
	      stdWrap.ifEmpty.cObject < styles.content.getBorder
	      stdWrap.ifEmpty.cObject {
		      select.pidInList.data = leveluid:-3
	      }
                      stdWrap.ifEmpty.cObject < styles.content.getBorder
	      stdWrap.ifEmpty.cObject {
		      select.pidInList.data = leveluid:-4
	      }
	      select.pidInList.data = leveluid:-2
      }
}