Zum Inhalt springen

das Template von "sr_language_menu" anpassen?

Erstellt am 21. Juni 2008 · 2 Antworten · letzte Antwort am 30. Mai 2012

Tags: Frage

mp3fritz ·

Hallo,

ich hab mal wieder ein kleines Problemchen :o)
Ich verwende die Ext. sr_language_menu und habe als Layout die Text-Links gewählt. Leider finde ich nirgendwo eine Möglichkeit in das Layout einzugreifen.

Diese Template-Datei liegt ja im pi1-Ordner der Ext.

...
	<h4>Text</h4>
	<!-- ###TEMPLATE_2### begin -->
		<!-- ###LINK_LIST### begin
		This is the part of the template substituted with the list of links: 
		-->
			<!-- ###LINK_ENTRY### begin 
				Template for a single link 
			-->
				###LINK###
			<!-- ###LINK_ENTRY### end-->
		<!-- ###LINK_LIST### end -->
	<!-- ###TEMPLATE_2### end -->
...

Das ist ja dann die Ausgabe im Quelltext

<div class="tx-srlanguagemenu-pi1">
     <div class="NO"><a href="index.php?id=34">Deutsch</a></div>
	   <div class="SPC">   </div>
	 <div class="CUR"><img src="typo3/gfx/content_client.gif" alt="" style="width:7px; height:10px;" /><a href="index.php?id=34&L=1">English</a></div>
	</div>

Mein Problem ist folgendes.
Vor der aktiven Sprache wird immer ein keines rotes Dreieck angezeigt, das ist ja ganz o.k, allerdings springen die Text-Links hin und her, da ja die Grafik beim rechten Link dann dazwischen gesetzt wird.

Hat jemand einen Lösungsvorschlag?

Wer sich da noch nicht ganz vorstellen kann was ich hier schreibe, kann es sich hier auch ansehen :o)

http://217.7.85.66/cms/index.php?id=34

bjbo ·

Hallo,

vlt. hast du es ja schon selber gelöst, aber hier ist mal mein Vorschlag, wie ich das gelöst habe, für den Fall das es noch jemandem nutzen kann.

Da mich das Dreieck auch gestört hat, habe ich einfach die Datei
"ext_typoscript_setup.txt" angepasst.

Finden kannst du die Datei unter "typo3conf/ext/sr_language_menu/"

Um das Dreieck, wie von dir beschrieben, bei den Textlinks zu entfernen musst du einfach das entsprechende IMG-Tag entfernen:

Vor der Anpassung:

link.CUR.stdWrap.wrap = <div class="CUR"><img 
src="{$plugin.tx_srlanguagemenu_pi1.pointerImage}"  
alt="" style="width:7px; height:10px;" /> |  </div>

Nach der Anpassung:

link.CUR.stdWrap.wrap = <div class="CUR"> | </div>

Gruß Björn

Guzzi ·

Hallo,

damit sind dann aber die Anpassungen nach dem nächsten Update weg.
Besser also ins Setup des Template per Typoscript:

link.CUR.stdWrap.wrap = <span class="langCUR">|</span>

Wenn dann noch das DIV um den Separator stört:

links.stdWrap.split.wrap =  | {$plugin.tx_srlanguagemenu_pi1.separator} |*|  | {$plugin.tx_srlanguagemenu_pi1.separator} |*|   |

Gruß

Guzzi