- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
de.espirit.firstspirit.access.store.templatestore.gom.GomImageMap
Hallo zusammen,
wie kann ich in einem GomImageMap-Element auf den verwendeten Link zugreifen ?
Hintergrund der Frage ist folgender: Ich habe ein Absatztemplate ImageMap. Beim genereieren der Seite iteriere ich รผber das Body-Element:
$CMS_FOR(elem, #global.page.body("linkeseite").getChildren())$
$CMS_IF(elem.getTemplate().getTemplateId() == 3544969)$
$CMS_SET(imagemap_links,"1")$
$CMS_SET(imagemap_element_links, elem)$
$CMS_END_IF$
$CMS_END_FOR$ und speichere mir das Element im Fall der Imagemap in einer Variable (imagemap_element_links). Das Imagemap-Eingabe-Formular erlaubt zwei verschiedene Link-Templates:
<CMS_INPUT_IMAGEMAP name="imagemap" hFill="yes" useLanguages="no">
<LANGINFOS>
<LANGINFO lang="*" label="Imagemap" description="Imagemap-Werkzeug"/>
</LANGINFOS>
<LINKEDITORS>
<LINKEDITOR name="imagemap"/>
<LINKEDITOR name="imagemap_lightbox"/>
</LINKEDITORS>
<PROJECTS>
<LOCAL name="."/>
</PROJECTS>
</CMS_INPUT_IMAGEMAP>
Bei einem von beiden (imagemap_lightbox) mรถchte ich vorab auf den Link zugreifen, um daraus im HTML-Head der Seite Javascript-Anweisungen zu generieren, mit denen spรคter ein "Popup" รผber die abgeblendete Seite gelegt wird.
Viele Grรผรe
Jan Oltmanns
- Labels:
-
Developers
- Tags:
- imagemaps
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hier sollten alle Fragen beantwortet werden: Doku
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Die Doku hatte ich vorher gelesen. Fรผr die Ausgabe im Absatz funktioniert das auch alles prima. Fรผr die "Vor-Abfrage" in der von mir beschriebenen Schleife bin ich daraus leider nicht ganz schlau geworden, ob und wenn ja, wie ich an die gewรผnschten Informationen komme.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Die Doku beschreibt ab "Ausgabe der Elemente einer Imagemap" recht genau, wie man auf die einzelnen Informationen innerhalb einer ImageMap-Eingabekomponente zugreift. Dazu muss man allerdings zunรคchst der Eingabekomponente habhaft werden. Aktuell werden im Code-Beispiel oben ja nur Absatzelemente eingesammelt. Ab hier ist es prinzipiell mรถglich รผber die FirstSpirit-API auf die Daten des Absatzes (Stichworte Data und FormData, je nach FS-Version) zuzugreifen und die gesuchte Komponente auszulesen, auf deren Wert (hier MappingMedium) man dann wie in der Doku beschrieben arbeiten will.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Das ursprรผgliche Problem war leider schon ein Schritt zu weit gedacht. Es reicht, den Editor der Imagemap zu fragen, der klennt auch das Linktemplate, nicht das Gom-Element.

