如何在joomla 2.5中获得当前语言的方向?

时间:2014-05-04 13:01:31

标签: php joomla right-to-left

我知道我们可以通过

获取Joomla中的当前语言
$lang = JFactory::getLanguage();
echo 'Current language is: ' . $lang->getName();

现在我想知道“如何在joomla 2.5中获取当前语言的方向?”

我尝试使用

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

但它没有用,它返回空字符串。

2 个答案:

答案 0 :(得分:1)

$this->direction只能在模板上使用,并且没有JLanguage属性可以获取实际值ltrrtl。所以你可以做一些事情,如果这样做:

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

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

答案 1 :(得分:0)

您可以检查当前语言元数据并检查rtl属性

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

如果$ meta ['rtl']为1,则表示您使用的是从右到左的语言。

PLS。请注意,$this->direction用于模板。