2014-05-04 52 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

相關問題