Zum Inhalt springen

Problem mit Unterobjekt

Erstellt am 19. Februar 2006 · 6 Antworten · letzte Antwort am 19. Februar 2006

Tags: Frage

steffenk ·

Moin,

ich hab ein Problem mit der Verschachtelung.
Ich habe für jede Seite ein Icon, das als Menuhover wie ein Tooltipp erscheinen soll.
Im Moment nutze ich dafür ein statisches:

1.NO.stdWrap.wrap = <span class="menuehover"><img src="fileadmin/images/test_icon.gif" alt="Test Icon" title="Testicon" class="menuehoverbild" /></span>|

Das Image habe ich bereits als temp-Objekt erstellt, nur weiss ich nicht, wie ich es zuweisen kann, also an die Stelle von <img src="... bekommen soll

also etwas in der Art

1.NO.stdWrap.wrap = <span class="menuehover">{temp.menuicon}</span>|

Wer hat einen Ansatz für mich ?

theo ·
steffenk schrieb

Wer hat einen Ansatz für mich ?

Ich würd´s nach folgendem Motto probieren:

Einem COA is nix zu schwoa... :o 😉

(Reim dich, oder ich freß dich!)

steffenk ·

daran hatte ich auch schon gedacht, aber bin gescheitert ... 😃

vielleicht hilfst Du mir das Brett vom Kopf abzuschrauben ...

Ich kann ja nicht 1.NO.stdWrap.wrap = COA nehmen, wo soll ich dann die Pipe unterbringen

steffenk ·

ok

Das Icon habe ich so aufbereitet:

temp.menuicon = HMENU
temp.menuicon.special = rootline
temp.menuicon.special.range = 1 | 1
temp.menuicon.1 = GMENU
temp.menuicon.1.NO{
   	doNotLink = 1
	altImgResource.import = uploads/media/
	altImgResource.import.field = media
	altImgResource.import.listNum = 1
}

und das Menu (1 Ebene wird nuir gebraucht) sieht so aus:

TOPNAVI = HMENU
TOPNAVI {
	1 = TMENU
	1.noBlur = 1
	1.wrap = |
	1.NO = 1
	1.NO.ATagParams = class="menuepunkt"
	1.NO.stdWrap.wrap = <span class="menuehover">{temp.menuicon}</span>|
}

inkl. dem Fehler {temp.menuicon} - aber das hab ich ja beschrieben 🙂

theo ·

Du erstellst ein festes Icon über ein GMENU? :o

Naja, wahrscheinlich kapier ich´s grad nich...

Wie auch immer, ich habe mir erlaubt, es einfach zusammenzufassen. Alles andere erscheint mir ein wenig kompliziert. Trennen kannstes ja immer noch.

NO {
... 
stdWrap.cObject = COA 
stdWrap.cObject {
10 = IMAGE 
format = jpg
10 {
file.import = uploads/media/ 
file.import.data = field : media
file.import.listNum = 0 
} 
wrap =<span class="menuehover">|</span> 
}
...
steffenk ·

Hi Theo,

herzlichen Dank, so klappt es.
Der Haken war das mangelnde Verständnis von stdWrap und die fehlende Idee das cObject einzubinden.
Daher kapierst Du auch nicht, warum ich das Icon über einen Umweg erstellt habe 😃
Da ich ein anderes Icon auf die gleiche Art erstelle, das für einen anderen Marker vorgesehen ist, habe ich das
kopiert und das Objekt hier zu Hilfe genommen.

Jetzt funktioniert es wunderbar:

TOPNAVI {
	1 = TMENU
	1.noBlur = 1
	1.wrap = |
	1.NO = 1
	1.NO.ATagParams = class="menuepunkt"
	1.NO.stdWrap.cObject = COA 
	1.NO.stdWrap.cObject {
		10 = IMAGE 
		format = jpg
		10 {
			file.import = uploads/media/ 
			file.import.data = field : media
			file.import.listNum = 1 
		} 
		10.wrap =<span class="menuehover">|</span> 
		
		20 = TEXT
		20.field = title				
	}
}

im Nachhinein ist mir die fehlende Idee ja sogar peinlich #paralyzed#