【问题标题】:How to get direction of current language in joomla 2.5?如何在 joomla 2.5 中获取当前语言的方向?
【发布时间】:2014-05-04 13:01:31
【问题描述】:

我知道我们可以通过

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

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

我尝试使用

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

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

【问题讨论】:

标签: php joomla right-to-left


【解决方案1】:

$this-&gt;direction 只能在模板上使用,并且没有JLanguage 属性来获取实际值ltrrtl。所以你可以这样做:

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

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

【讨论】:

    【解决方案2】:

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

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

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

    请。请注意,$this-&gt;direction 用于模板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      • 2013-02-25
      • 2011-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多