Zum Inhalt springen

Sprachumschaltung im Dropdown + RealURL

Erstellt am 25. Januar 2007 · 4 Antworten · letzte Antwort am 4. Februar 2007

Tags: RealURL, Tipp

einpraegsam.​net ·

Haben gestern ein wenig gebastelt - vielleicht kann es jemand brauchen:

page.10.marks.languageswitcher = COA
page.10.marks.languageswitcher.wrap = <div class="box">|</div>
page.10.marks.languageswitcher {
	5 = TEXT
	5.value (
		<script language="JavaScript">
		<!--
		function QuickJump(Formular) {
    			var Element = Formular.Ziel.selectedIndex;
    			if (Formular.Ziel.options[Element].value != 0) {
        			location = Formular.Ziel.options[Element].value;
    			}   
		}
		//-->
		</script>
		)
	7 = TEXT
	7.value = Sprache
	7.wrap = <h1>|</h1>
	8 = TEXT
	8.value = <form name="Formular"><select name="Ziel" onchange="QuickJump(this.form);" style="width: 155px;">
	9 = TEXT
	9.value = <option value=""></option>
	
	# Sprache en:
        10 = TEXT
	10.wrap = <option value="http://www.test.de/|">English</option>
        10.typolink.parameter.data = page:alias // TSFE:id
	10.typolink.additionalParams = &L=0
	10.typolink.returnLast = url
	
	# Sprache de:
        20 = TEXT
	20.wrap = <option value="http://www.test.de/|">Deutsch</option>
        20.typolink.parameter.data = page:alias // TSFE:id
	20.typolink.additionalParams = &L=1
	20.typolink.returnLast = url
	
	100 = TEXT
	100.value = </select></form>
}
pam_jvv ·

Hallo

Leider funktioniert das nicht richtig bei mir. Ich mache wahrscheinlich einen Anfängerfehler.

Hab es so eingebunden und in meinem HTML Template einen Marker gesetzt ###languageswitcher###

Kannst Du mir bitte sagen, wo ich eventuell falsch liege.
Danke

page = PAGE
page {
shortcutIcon = fileadmin/images/favicon.ico
   typeNum = 0
   # Allgemeine Seiteneigenschaften setzen
   	meta.robots = index,follow
	meta.page-topic = 
	meta.page-type = 
	meta.audience = All
	meta.revisit-after = 10 days
	meta.description = 
	meta.keywords = 
	meta.publisher = ISP-Easyweb
	meta.copyright = 	
        bodyTag = <body bgcolor="#ffffff" topmargin="0" leftmargin="0">
   	stylesheet = fileadmin/css/style.css
               
      # Die Designvorlage integrieren
        10 = TEMPLATE
        10.template = FILE
        10.template.file = fileadmin/templates/root.html
        10.workOnSubpart = DOKUMENT

        10.marks {
      # Den Platzhalter DATUM ansprechen
        DATUM = COA_INT
        DATUM {
         # Den Begrüßungstext realisieren
         10 = TEXT
         10 {
            #value = Guten Morgen
            wrap = | Heute ist der&nbsp;
         }
         # Das aktuelle Datum ausgeben
         20 = TEXT
         20 {
            data = date:d.m.Y
         }
            
      10.marks.languageswitcher = COA
      10.marks.languageswitcher.wrap = <div class="box">|</div>
      10.marks.languageswitcher {
        5 = TEXT
        5.value (
                <script language="JavaScript">
                <!--
                function QuickJump(Formular) {
                var Element = Formular.Ziel.selectedIndex;
                if (Formular.Ziel.options[Element].value != 0) {
                                location = Formular.Ziel.options[Element].value;
                }   
                }
                //-->
                </script>
                )
        7 = TEXT
        7.value < temp.languageueb
        7.wrap = <h1>|</h1>
        8 = TEXT
        8.value = <form name="Formular"><select name="Ziel" onchange="QuickJump(this.form);" style="width: 155px;">
        9 = TEXT
        9.value = <option value=""></option>
        
        # Sprache en:
        10 = TEXT
        10.wrap = <option value="http://www.test.de/|">English</option>
        10.typolink.parameter.data = page:alias // TSFE:id
        10.typolink.additionalParams = &L=0
        10.typolink.returnLast = url
        
        # Sprache de:
        20 = TEXT
        20.wrap = <option value="http://www.test.de/|">Deutsch</option>
        20.typolink.parameter.data = page:alias // TSFE:id
        20.typolink.additionalParams = &L=1
        20.typolink.returnLast = url
        
        100 = TEXT
        100.value = </select></form>
} 
}
steffenk ·

Hi wt,

danke für Dein Script.

2 Anmerkungen:
- Solang Du nicht verrätst, wo temp.languageueb herkommt, ist es unvollständig, auch wenns nur ne Überschrift ist
- um es zu vervollständigen, würde ich die Sprachdefinitionen mit angeben. Das hilft so einigen unerfahreren T3lern

schönes WE

einpraegsam.​net ·
steffenk schrieb

Hi wt,

danke für Dein Script.

2 Anmerkungen:
- Solang Du nicht verrätst, wo temp.languageueb herkommt, ist es unvollständig, auch wenns nur ne Überschrift ist
- um es zu vervollständigen, würde ich die Sprachdefinitionen mit angeben. Das hilft so einigen unerfahreren T3lern

schönes WE

- stimmt, leider kann ich den Beitrag nicht mehr ändern in "7.value = Ueberschrift"
- wollte es nicht zu voll machen, kann aber auf Wunsch noch hinzugefügt werden

Schönes WE