Hallo,
falls sich deine Frage auf mehrsprachige Seiten mit einer entsprechenden
Seitenstruktur bezieht, könnte dir folgendes Snippet weiterhelfen. Ich verwende es im Template meiner
Homepage um synchron zwischen Deutschen und Englischen Seiten umzuschalten und je nach aktiver Sprache unterschiedliche Grafiken anzuzeigen:
<!-- Sprache-->
<div id="header">
<div class="header-language">
<?php
$url = $_SERVER['PHP_SELF'];
$language = strtoupper(substr($url, strpos($url, '/pages/')+strlen('/pages/'), 2));
$page = substr($url, strpos($url,'/pages/')+strlen('/pages/EN/'));
$templateDir = dirname(__FILE__);
$templateDir = WB_URL. substr($templateDir, strpos($templateDir, '/templates/'));
$strViewGerman = "Diese Seite in deutscher Sprache anzeigen";
$strIsGerman = "Diese Seite wird in deutscher Sprache angezeigt";
$strViewEnglish = "View this page in english language";
$strIsEnglish = "This page is shown in english language";
switch ($language):
case 'DE':
// Deutsche Seite wird angezeigt
echo '<img src="'.$templateDir.'/DE_active.gif" title="'.$strIsGerman.'" alt="'.$strIsGerman.'" border="0"> ';
if (!file_exists(WB_PATH.'/pages/en/'.$page)) {
$dummy = WB_URL.'/pages/en/index.php'; }
else {
$dummy = WB_URL.'/pages/en/'.$page; }
echo '<a href="'.$dummy.'"><img src="'.$templateDir.'/EN.gif" title="'.$strViewEnglish.'" alt="'.$strViewEnglish.'" border="0"></a>';
break;
case 'EN':
// Englische Seite wird angezeigt
if (!file_exists(WB_PATH.'/pages/de/'.$page)) {
$dummy = WB_URL.'/pages/de/index.php'; }
else {
$dummy = WB_URL.'/pages/de/'.$page; }
echo '<a href="'.$dummy.'"><img src="'.$templateDir.'/DE.gif" title="'.$strViewGerman.'" alt="'.$strViewGerman.'" border="0"></a> ';
echo '<img src="'.$templateDir.'/EN_active.gif" title="'.$strIsEnglish.'" alt="'.$strIsEnglish.'" border="0">';
break;
default:
// Seite ausserhalb der Sprachstruktur oder sonstiger Fehler
echo '<a href="'.WB_URL.'/pages/de/index.php"><img src="'.$templateDir.'/DE.gif" title="'.$strViewGerman.'" alt="'.$strViewGerman.'" border="0"></a> ';
echo '<a href="'.WB_URL.'/pages/en/index.php"><img src="'.$templateDir.'/EN.gif" title="'.$strViewEnglish.'" alt="'.$strViewEnglish.'" border="0"></a>';
break;
endswitch;
?>
</div>
</div>
<!-- /Sprache-->
Gruß
Ralf