[TYPO3-german] php-Problem mit selbstgestricktem Sprachmenü
Daniel Becker
daniel.becker at uni-rostock.de
Sun Jul 1 10:44:06 CEST 2007
Hallo,
wir haben versucht, für das Sprachmenü (die Flaggen) das folgende
umzusetzen. Wenn zwei Sprachen für eine Seite existieren, dann soll
jeweils die deutsche bzw. britische Fahne erscheinen. Das klappt.
Wenn die Seite nur in der Standardsprache existiert, dann soll
garnichts bzw. ein leeres Bild "clear1.gif" angezeigt werden.
Das klappt in vielen browsern, aber in einigen (unter anderem Safari
auf dem Mac) nicht. Ausserdem bestehen die Seiten den xhtml-test
nicht mehr.
Wir haben unten stehen code geschrieben (bzw.Vorlagen abgewandelt).
Sieht jemand, was wir falsch machen?
Grüße
Daniel
$pointer1 = '<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=0"
target=_top><img src="fileadmin/templates/vwlmain/img/Sprachen/
de.gif" width="21" height="13" hspace="5" border="0" alt="deutsch"></
a>';
$pointer2 = '<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=2"
target=_top><img src="fileadmin/templates/vwlmain/img/Sprachen/
gb.gif'.($langArr[2]?"":'<img src="fileadmin/templates/vwlmain/img/
Sprachen/clear1.gif" width="21" height="13"').'" width="21"
height="13" hspace="5" border="0" alt="english"></a>';
$flags = array();
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==0?$pointer2:"").'';
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==2?$pointer1:"").'';
// Make the little menu. Notice, the menu does ONLY transfer the page-
id and the "L" variable (which is also SPECIFIC for this website
because "L" has been used in the extension template used to control
the language setup)
$content = '<img src=fileadmin/templates/vwlmain/img/Sprachen/
clear.gif width=30 height=1>'.implode("",$flags).'';
More information about the TYPO3-german
mailing list