Zum Inhalt springen

Parameter für andere Sprachversion wird nicht übergeben

Erstellt am 14. November 2006 · 2 Antworten · letzte Antwort am 15. November 2006

Tags: Frage

manuelB ·

Hallo,

ich habe ein typoscript mit dem ich zum einen eine andere Sprache auswählen können sollte, und eins mit der ich ein Stylesheet für größere Schrift auswählen kann. Das Script sieht wiefolgt aus (Auszug):

page = PAGE

# Standardsprache UID 0 -> Deutsch
page.config.sys_language_uid = 0
page.config.language = de
page.config.locale_all = de_DE

# English, sys_language.uid = 1
[globalVar = GP:L = 1]
page.config.sys_language_uid = 1
page.config.language = en
page.config.locale_all = english
[global]


# Definition was passieren soll wenn F=x gesetzt (Schriftgröße ändern)
[globalVar = GP:F = 1]
page.headerData.15 = HTML
page.headerData.15.value (
	<style type="text/css">
	#center {
		font-size: 1em;
	}
	</style>
)
[globalVar = GP:F = 2]
page.headerData.15 = HTML
page.headerData.15.value (
	<style type="text/css">
	#center {
		font-size: 1.5em;
	}
	</style>
)
[global] 

# Allgemeine Seitenbeschreibung
page {
	bodyTag = <body>
	includeCSS {  
    	file1 = fileadmin/template/stylesheet.css
	}

	config {
		xhtml_cleaning = all
		noPageTitle = 2
		disablePrefixComment = 1
		doctype = xhtml_trans
		xmlprologue = none
		htmlTag_langKey = de
		removeDefaultJS = 1
		linkVars = L
		# Linkvariable für größere Schrift
		linkVars = F 
		
	}
...
}

Wenn jetzt mein Menü generiert wird, dann habe ich (wenn beide Parameter angegeben sind) folgende Links:

<a href="index.php?id=3&F=1">Seite 3</a>

Der &L=x Parameter wird aber völlig übergangen.

Das Script für mein Menü sieht wiefolgt aus:

NAVI = HMENU
	NAVI {
		special = directory
		special.value = 1
		1 = TMENU
		1 {
			wrap = <ul id="menu">|</ul>
			expAll = 0
			noBlur = 1
			NO = 1
			NO {
				before.dataWrap = <li class="menuepunkt" id="p{field:uid}">|
				wrapItemAndSub = |</li>
				doNotLinkIt = 0
			}

			ACT = 1
			ACT {
				before.dataWrap = <li class="menuepunkt active" id="p{field:uid}">|
				wrapItemAndSub = |</li>
				doNotLinkIt = 0
			}

			IFSUB = 1
			IFSUB.before.dataWrap = <li class="menuepunkt" id="p{field:uid}">|
			IFSUB.wrapItemAndSub = |</li>
			IFSUB.doNotLinkIt = 0
		}
}

Hab schon das TS auf das m.E. nötigste gekürzt gehabt, trotzdem hats nicht funktioniert. Eine Englische Vesion der Seite ist selbstverständlich angelegt, Inhalte sind ebenfalls vorhanden. Jemand von den Profis sone erste Vorahnung woran das liegen könnte?

manuelB ·

und wie mach ich das dann das ich im typoscript mehrere get-parameter übergebe? ich brauche ja einen für die sprache und einen für schriftgröße. und später evtl sogar noch einen für ein stylesheet mit unterschiedlichem kontrast.

//edit:
linkVars = L, F
dann klappts wunderbar. danke fürs augen öffnen 🙂