2014-05-04 51 views
1

我知道,我们可以通过如何在joomla 2.5中获取当前语言的方向?

$lang = JFactory::getLanguage(); 
echo 'Current language is: ' . $lang->getName(); 

现在我想知道得到的Joomla当前语言“如何获得当前语言的方向的Joomla 2.5?”

我尝试使用

dir="<?php echo $this->direction; ?>" 

,但它不工作,它返回空字符串。

+0

'echo'当前的语言是:'。 $ lang-> getName();'正在工作? – underscore

+0

我不使用它,但它在http://stackoverflow.com/questions/3352241/how-to-detect-the-current-language-of-a-joomla-website – MKM

+0

请检查它并让我们知道? – underscore

回答

1

$this->direction只能在模板上使用,并且没有JLanguage属性可以获得实际值ltrrtl。所以你可以做一些沿线,如果这个,而不是:

$lang = JFactory::getLanguage(); 
$dir = $lang->get('rtl'); 

if($dir == 0) { 
    //do soemthing 
} 
else { 
    //do something else 
} 
0

你可以检查你的当前语言的元数据和检查RTL财产

$meta = JFactory::getLanguage()->getMetadata(JFactory::getLanguage()->getTag()); 
echo $meta['rtl']; 

如果$元[“RTL”]是要使用到左的语言的权利1。

请注意。请注意,模板上使用$this->direction

相关问题