我知道,我們可以通過如何在joomla 2.5中獲取當前語言的方向?
$lang = JFactory::getLanguage();
echo 'Current language is: ' . $lang->getName();
現在我想知道得到的Joomla當前語言「如何獲得當前語言的方向的Joomla 2.5?」
我嘗試使用
dir="<?php echo $this->direction; ?>"
,但它不工作,它返回空字符串。
我知道,我們可以通過如何在joomla 2.5中獲取當前語言的方向?
$lang = JFactory::getLanguage();
echo 'Current language is: ' . $lang->getName();
現在我想知道得到的Joomla當前語言「如何獲得當前語言的方向的Joomla 2.5?」
我嘗試使用
dir="<?php echo $this->direction; ?>"
,但它不工作,它返回空字符串。
$this->direction
只能在模板上使用,並且沒有JLanguage
屬性可以獲得實際值ltr
或rtl
。所以你可以做一些沿線,如果這個,而不是:
$lang = JFactory::getLanguage();
$dir = $lang->get('rtl');
if($dir == 0) {
//do soemthing
}
else {
//do something else
}
你可以檢查你的當前語言的元數據和檢查RTL財產
$meta = JFactory::getLanguage()->getMetadata(JFactory::getLanguage()->getTag());
echo $meta['rtl'];
如果$元[「RTL」]是要使用到左的語言的權利1。
請注意。請注意,模板上使用$this->direction
。
'echo'當前的語言是:'。 $ lang-> getName();'正在工作? – underscore
我不使用它,但它在http://stackoverflow.com/questions/3352241/how-to-detect-the-current-language-of-a-joomla-website – MKM
請檢查它並讓我們知道? – underscore