Aktive Sprache im Frontend ermitteln?

Hallo,

ich habe versucht, die gerade aktive Shop-Sprache herauszufinden, um verschiedene Blöcke je nach Sprache anzuzeigen - mit

[{ if $oLang->getTplLanguage->value == ‘0’ }] … [{/if}]

Das funktioniert nicht, ebenso nicht mit getBaseLanguage, oder auch wenn ich $oLang mit $oView ersetze. Wahrscheinlich stimmt der Aufruf der Funktion so nicht ?

Danke für Eure Hilfe.
Heinz-Günter

Die Sprache in ISO-Norm kann man mit

oxLang::getInstance()->getLanguageAbbr();

abfragen

Danke, im Template müsste das dann doch so lauten - oder?:
[{if $oxLang->getInstance()->getLanguageAbbr() == ‘de’ }]
oder bzw.
[{if $oLang->getInstance()->getLanguageAbbr() == ‘de’ }]

Klappt aber beides nicht

$oView->getActiveLangAbbr()

[QUOTE=Machina non calculat;11141]$oView->getActiveLangAbbr()[/QUOTE]

Der Wert ist leider nicht immer gesetzt.
Bei mir hilft in solchen Fällen nur o.g. “oxLang::getInstance()->getLanguageAbbr();” per php auslesen und nach Smarty übertragen.
Siehe auch:
http://www.oxid-esales.com/forum/showthread.php?t=9678#post63213

Grüße
floko