Zum Inhalt springen

Lumogooglemaps: Advanced template for sidebar

Erstellt am 25. Februar 2008 · 1 Antwort · letzte Antwort am 23. Oktober 2008

Tags: Frage

ingokr ·

Hallo,

Lumo läuft soweit ganz gut.

Leider bekomme ich es nicht hin, an Stelle von "Simple template for sidebar (list of links)" im FE die List mit der Auswahlbox, also das "Advanced template for sidebar (select list)" einzustellen. obwohl beides ja in der template_css vorhanden ist.

Kann mir einer bitte verraten wie das geht?

Gruß
Ingo

norbert7 ·

Is zwar schon bissel älter aber wenn es noch jemand interessiert:

Um die Auswahlliste anstatt der Auflistung angezeigt zu bekommen muss man die Template Datei ändern. In dieser Datei (referenzen_template.html) gibt es einmal den Eintrag

<h4>Simple template for sidebar (list of links)</h4>

<div>
<!-- ###TEMPLATE_SIDEBAR### begin -->
<div class="tx_lumogooglemaps_pi1_sidebar">
<span class="sidebar_titel"><!-- Text: -->&nbsp;<span>
<!-- ###SIDEBAR_LIST### begin -->
<ul class="sidebar_liste">
<!-- ###SIDEBAR_ITEM### begin -->
<li class="sidebar_liste"><a href="javascript:###SIDEBAR_ITEM_LINK###" class="sidebar_liste">###SIDEBAR_ITEM_TITLE###</a></li>
<!-- ###SIDEBAR_ITEM### end -->
</ul>
<!-- ###SIDEBAR_LIST### end -->
</div>
<!-- ###TEMPLATE_SIDEBAR### end -->
</div>

und gleich danach diesen

<h4>Advanced template for sidebar (select list)</h4>

<div class="template">
<!-- ###TEMPLATE_SIDEBAR### begin -->
<div class="tx_lumogooglemaps_pi1_sidebar">
<span class="sidebar_titel">Unsere Referenzanlagen:<span>
<!-- ###SIDEBAR_LIST### begin -->
<select onchange="if(this.options[this.selectedIndex].value != '') click_sidebar(this.options[this.selectedIndex].value);">
<!-- ###SIDEBAR_ITEM### begin -->
<option v="###SIDEBAR_ITEM_LINK###">###SIDEBAR_ITEM_TITLE###</option>
<!-- ###SIDEBAR_ITEM### end -->
</select>
<!-- ###SIDEBAR_LIST### end -->
</div>
<!-- ###TEMPLATE_SIDEBAR### end -->
</div>

Du musst nur den zweiten Teil vor den ersten setzen und schon wird die Auswahlbox angezeigt.

Leider ist das Javascript für diese Funktion nicht so ganz korrekt. Der IE kommt damit nicht klar und es werden keine Marker auf der Karte angezeigt und dann natürlich auch wenn man etwas in der Liste auswählt wird kein Marker angesprochen.

Hat vieleicht jemand dieses Problem schon behoben. Es müsste nicht in den option-Tags mit onclick gearbeitet werden, sondern im select-Tag mit onchange. Leider Hab ich keine Ahnung von Javascript.

Also nochmal weiss da jemand Rat?

Gruß Norbert