Zum Inhalt springen

sr_language_menu Anpassen

Erstellt am 27. November 2007 · 3 Antworten · letzte Antwort am 15. Januar 2008

Tags: Frage

chukks ·

Hallo,
endlich habe ich mich entschlossen mein Language Menu anders anzupassen. Dafür habe ich sr_language_menu installiert.
Ich habe meine Content Element eingefügt, zwei Sprachen eingefügt.
Dafür habe ich trotzdem die Default Language als Sprache erstellt (Mit ID=8-) und ich verwende Type auf Layout "Links".

Ich will zwei Punkte erreichen:
Formatierung anpassen
Dafür habe ich einen Blick auf das Template geworfen.
Leider habe ich nirgendswo die Möglichkeit dass Global Wrap zu ändern.
Ich habe folgende code im output

<div class="tx-srlanguagemenu-pi1">
<li>
<a href="###">English</a>
</li>
<li>
<div class="SPC" />
<div class="NO">
<a href="###&L=4">Arabisch</a>
</div>
</li>
</div>

Als erstes möchte ich den ersten div entfernen
<div class="tx-srlanguagemenu-pi1">, ich habe nirgends einen Eintrag gefunden der geändert werden kann.
Dazu möchte ich eine Klass in meinem Link einfügen.
Und als letzes sollte die aktiv Sprache nicht im Menu erscheinen.

Es sind bestimmt viele die diese Problematik schon gehabt haben.
Danke für tipps, Ideen...

Viele Grüße aus dem sonnigen Paris.

hoppingwallaby ·

Eine späte Antwort, aber trotzdem eine Lösung. Ich hatte das gleiche Problem und habe es durch einen kleinen Quick-and-dirty-Hack gelöst:

- Öffne die Datei typo3conf/ext/sr_language_menu/pi1/class.tx_srlanguagemenu_pi1.php

- Wenn du die Zeile "return $this->pi_wrapInBaseClass($content);" (bei mir Zeile 328-) auskommentierst und durch die Zeile "return $content;" ersetzt fällt das Wrapping mit der Baseklasse weg. Du kannst hier aber natürlich auch ein eigenes Wrapping einbauen.

Vielleicht nicht der schönste Weg, aber er funktioniert.

chukks ·

Die Quick & durty Lösung ist erste Sahne :p

Vielen Dank für den Tipp!!
Bei mir bleibt aber trotzdem noch ein <li/> am anfang meine Liste hängen, noch eine Idée?

Nochmal Danke