我知道,我们可以通过如何在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