Hallo zusammen,
ich möchte ein grafisches Menü erstellen, welches der Redakteur selbst pflegen kann.
Die Herausforderung dabei: Die Menüpunkte (alles Unterseiten) sollen an ganz bestimmten Stellen über ein gemeinsames Hintergrundbild positioniert werden.
Dazu habe ich testweise mal die Koordinaten XY in das Feld subtitle eingegeben.
Der erste Versuch war als GMENU, was im Prinzip auch funktioniert hat:
lib.locations = COA
lib.locations {
10 = HMENU
10 {
special = directory
special.value = 20
entryLevel = 1
1 = GMENU
1 {
NO = 1
NO {
XY = [5.w],[5.h]
format = jpg
quality = 100
5 = IMAGE
5 {
file = {$filepaths.map}karteDE.jpg
}
10 = TEXT
10 {
text.field = title
offset.field = subtitle
}
}
Über offset.field werden die Koordinaten richtig ausgegeben und der Menupunkt perfekt positioniert.
Leider wird aber die Hintergrundgrafik nicht nur einmal, sondern für jeden Menüpunkt ausgegeben.
Ist mir auch klar weshalb.
Deshalb habe ich es dann mit einem IMGMENU versucht, da man da ja mit main das gemeinsame Bild definieren kann. Funktioniert soweit auch, allerdings kann man dort nicht mehr mit
offset.field = subtitle
die Koordinaten auslesen. Es funktioniert nur noch das auslesen des titles.
Ist das ein Bug, denn ich hätte erwartet, dass es genauso funktioniert wie bei GMENU?
Oder habe ich eine andere Möglichkeit, an die Koordinaten zu kommen?
(Wenn ich die Koordinaten manuell ins Script eintrage:
offset = 120,45
funktioniert es, nur kannes dann der Redakteur nicht ändern).
Sicher könnte ich auch mit GMENU arbeiten und ein Backgroundimage per CSS hinterlegen, aber dann habe ich Probleme mit Responsive-Design, da bei einer Größenänderung die Koordinaten der Menüpunkte nicht mehr passen.
Bin für jeden Hinweis/Idee dankbar!
VG
Andy