Eigenes Template für die Sprachauswahl
Eingetragen von drumatic (16) am 05.03.2009 - 13:31 Uhr in
Um ein eigenes Template für die Sprachauswahl zu erstellen muss man eine Datei mit dem Namen 'block-locale.tpl.php'
in dem Ordner des jeweiligen Theme hinzufügen. Diese Datei wird allerdings nur verwendet, wenn die 'block.tpl.php'
ebenfalls vorhanden ist. Diese findet Ihr im Ordner /modules/system/.
Hier ein Beispiel-Code für die 'block-locale.tpl.php um die verfügbaren Sprachen mit einem '|' getrennt anzuzeigen:
<?php
$separator = ' | ';
$languages = locale_language_list('language', FALSE); // Array mit den aktivierten Sprachen erstellen
foreach ($languages as $lang) {
$i++;
echo l($lang, '?q='.$lang, array('class' => 'language-link')); // Ausgabe des Links
if ($i != count($languages)) { echo $separator } // Trennstrich sofern nicht die letzte Sprache im Array
}
?>
- Anmelden oder Registrieren um Kommentare zu schreiben
Danke für den Code. Nur bei
am 20.01.2010 - 14:01 Uhr
Danke für den Code. Nur bei deiner If-Abfrage wegen der letzten Flagge ist es count($languages) und nicht count($con)...
grüsse
Ich wollte die Welt verändern, doch Gott rückte den Quellcode nicht heraus.. :(
Danke für den Hinweis.
am 20.01.2010 - 14:58 Uhr
Danke für den Hinweis.
Bitte melden / korrigieren falls es nicht klappt !
folgender code funktioniert bei mir
am 10.04.2010 - 06:22 Uhr
<?php
$separator = ' | ';
$languages = locale_language_list('language', FALSE); // Array mit den aktivierten Sprachen erstellen
foreach ($languages as $lang) {
$i++;
echo l($lang, '?q='.$lang, array('class' => 'language-link')); // Ausgabe des Links
if ($i != count($languages)) {
echo $separator;
} // Trennstrich sofern nicht die letzte Sprache im Array
}
jedoch werden hier keine language icons angezeigt.
Ja normal ne. Wie sollte auch
am 10.04.2010 - 08:10 Uhr
Ja normal ne. Wie sollte auch ein anderes Module die Chance haben sich da ein zu haken, wenn ich das Grundgerüst zerstöre durch eignen Code.
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.