Hi,
ich habe ein Menü, Grafik mit Text. Ein Ausschnitt daraus:
NO {
allWrap = <dl> | </dl>
linkWrap = <dd> | </dd>
beforeImgLink = 1
beforeImg = imgResource
beforeImg {
import = uploads/media/
import.field = media
import.listNum = 0
//params = -negate
}
}
Das ganze sieht in HTML so aus:
<dl>
<a><img alt="" /></a>
<dd>
<a>Link-Name</a>
</dd>
</dl>
Das Bild u. der Link außenrum (beforeImgLink = 1) das zu dem Menü-Eintrag-Text gehört, möchte ich aber auch noch mit einem Tag umschließen, nähmlich einem "<dt></dt>" so dass das ganze so aussehen würde:
<dl>
<dt>
<a><img alt="" /></a></dt>
</dt>
<dd>
<a>Link-Name</a>
</dd>
</dl>
einzig der dt-Tag ums Bild u. seinen Link fehlt also noch.
Ich hab schon "beforeImg.wrap" versucht, was ja eigentlich quatsch ist. Hab wirklich keine Ideen mehr, geht das überhaupt, oder muss man hier eventuell einen ganz anderen Weg gehen?
Hat niemand ne Idee?
Wie wärs mit einem anderen Ansatz? Könnte man irgendwie dem Before von TMENU das Bild zuweisen und dann mit beforeWrap den Tag der jetzt nicht erstellt werden kann zuweisen?
Die Frage ist nur, wie krieg ich das Bild ins before rein?
Ich machs wie oben beschrieben.
Blöd is, dass der beforeWrap sich anscheinend nicht aufs beforeImg asuwirkt, was ich eigentlich logisch fänd.
Schön, nach stundenlangem rumrätseln bin ich nun bedeutend weiter, irgendwas hat immer funktioniert, aber nie so richtig, ich denke die Lösung taugt jetzt.
Hier mein Menü:
marks.LEFTBAR = COA
marks.LEFTBAR {
10 = HMENU
10 {
entryLevel = 1
1 = TMENU
1 {
noBlur = 1
collapse = 1
expAll = 0
wrap = <dt><big>L</big>inks</dt><dd> | </dd>
NO {
allWrap = <dl> | </dl>
linkWrap = <dd> | </dd>
beforeImgLink = 1
//beforeWrap = <dt>|</dt>
before.cObject = COA
before.cObject {
10 = IMG_RESOURCE
10.file = GIFBUILDER
10.file {
XY = [10.w],[10.h]
10 = IMAGE
10.file {
import = uploads/media/
import.field = media
import.listNum = 0
}
}
10.stdWrap {
dataWrap = <dt><a href="index.php?id={field:uid}"><img src="|" /></a></dt>
}
}
}
}
}
20 < .10
20 {
entryLevel=2
1.wrap = <dt><big>L</big>inks2</dt><dd> | </dd>
}
30 < .10
30 {
entryLevel=3
1.wrap = <dt><big>L</big>inks3</dt><dd> | </dd>
}
}
Die Menü-Level werden übrigens wirklich untereinander angezeigt, sieht komisch aus, is soll aber so sein, macht auch Sinn.
Das einzige was noch nicht so richtig funktioniert, ist der Link ums Bild. Hier krig ich hier u. da (vor allem in Verbindung mit Shortcuts-Seitenverweisen) andere Links als die, die vom Menü generiert werden.
Vielleicht kann mir da noch jemand was besseres als:
10.stdWrap {
dataWrap = <dt><a href="index.php?id={field:uid}"><img src="|" /></a></dt>
}
verraten.