Ich habe folgendes kleines Sprachauswahlmenü:
lib.lang = COA
lib.lang{
stdWrap.wrap = <ul id="selectlanguage">|</ul>
###Deutsch###
10 = TEXT
10.wrap = <li><a href="|" lang="de" xml:lang="de" title="Deutsch"><img src="fileadmin/templates/de.gif" alt="Deutsch" /></a></li>
10.typolink {
parameter.data = TSFE:id
addQueryString = 0
additionalParams = & ;L=0
returnLast=url
}
###Englisch###
20 = TEXT
20.wrap = <li><a href="|" lang="en" xml:lang="en" title="English"><img src="fileadmin/templates/gb.gif" alt="English" /></a></li>
20.typolink {
parameter.data = TSFE:id
addQueryString = 0
additionalParams = & ;L=1
returnLast=url
}
}
Wenn ich bei additionalParams statt & ; nur & verwende, ist die Seite nicht XHTML-valide.
Wenn ich es so lasse, passiert gibt das aber URLs in folgender Form (beim Wechsel von deutsch auf englisch):
seite.html?&L=0&L=1
Das funktioniert zwar, weil die richtige Variable hinten steht und somit die vordere Überschreibt, aber schön ist das nicht.
Wie kann ich das vermeiden und trotzdem eine valide Seite produzieren?
P.S. Die Leerzeichen in den & sind natürlich nur für den Forumpost eingefügt und im Original-TS nicht drin.