Akuell (2.2.0 stable Build 8) wird in ModuleChangeLanguage die Sprachen wie folgt erzeugt:
Könnte man das so erweitern, dass man a) das native Array bekommt und b) idealerweise auch die aktive Sprache?PHP-Code:....// Zeile 371ff
$objTemplate->items = $arrItems;
$this->Template->items = $objTemplate->parse();
Hintergrund: dann könnte man z.B. auch ein Template bauen, dass nur die aktuelle Sprache anzeigt und bei MouseOver ein flyout mit den normalen Items anzeigt.PHP-Code:...// Zeile 354ff
// Inject <link rel=""> for the alternate language
if (!$active && $blnDirectFallback)
{
$GLOBALS['TL_HEAD'][] = '<link rel="alternate" hreflang="' . $arrRootPage['language'] . '" lang="' . $arrRootPage['language'] . '" href="' . ($domain . $href) . '" title="' . specialchars($pageTitle, true) . '"' . ($objPage->outputFormat == 'html5' ? '>' : ' />');
} elseif ($active) {
$this->Template->active = $arrItems[$c];
}
...// Zeile 371
$this->Template->arrItems = $objTemplate->items = $arrItems;
Leider ist ein Ableiten nicht so einfach möglich ohne alles neu berechnen zu müssen.
Volker

Zitieren