Zum Inhalt springen

Menü der Kopfgrafiken anderer Seiten

Erstellt am 31. Juli 2008 · 1 Antwort · letzte Antwort am 31. Juli 2008

Tags: Bilder, Frage

maxhb ·

Hi!
Auf einer Website möchte ich gern je Seite eine individuelle Kopfgrafik verwenden, die jeweils in den Seiteneigenschaften eingetragen ist.

Das klappt so weit, nur benötige ich an anderer Stelle die Kopfgrafiken aller Unterseiten einer bestimmten Seite... Ups, klingt das kompliziert :o

Folgende Struktur:
- Seite A
- Seite B (UID=26)
- Seite B.1
- Seite B.2
- Seite C

Ich möchte also z.B. alle Kopfgrafiken der Seiten unterhalb von Seite B mit der UID 26 haben. Diese Pfade sollen dann als JS-Array aufbereitet werden:

var picturePaths = array(FILE1,FILE2,...FILEN);

Folgendermaßen versuche ich es gerade:

temp = HMENU
temp {
	special = directory
	special.value = 26
	
	1 = TMENU
	1 {
		NO {
			doNotLinkIt = 1
			allWrap = "|", |*| "|", |*| "|"
			
			stdWrap.cObject = COA
			stdWrap.cObject {				
				5 = IMG_RESOURCE
				5 {
					file = GIFBUILDER
					file {
						XY = 485,200
						import.field = media
						import.listNum = 0
						import = uploads/media/
						width = 485
						height = 200
					}
				}
			}			
		}
		NO = 1		
	}
}

page.100 = COA
page.100 {
	10 = TEXT
	10.value = var picturePaths = new Array(
	
	20 < temp
	
	30 = TEXT
	30.value = );
}

Das Ergebnis sieht im Prinzip ganz gut aus, NUR wird in jedem Fall die Kopfgfrafik der atuellen Seite verwendet und nicht die, die über das Menü angesprochen wird. Die Ausgabe ist also etwa:

var picturePaths = array(FILE_AKTUELLE_SEITE,FILE_AKTUELLE_SEITE,...,FILE_AKTUELLE_SEITE);

Steh' gerade etwas auf dem Schlauch, vielleicht kann mir jemand einen Tipp geben, wie ich die Dateinamen der richtigen Bilder erhalte.

CU
maxhb

maxhb ·

Hi!
Nach der Mittagspause sieht die Welt anders aus, man muss schlicht das stdWrap.cObject = COA vergessen, dann klappt's.

CU
maxhb