如何根据语言切换选择模板?

时间:2012-09-11 19:01:55

标签: php joomla2.5 multilingual banner

我有一个Joomla 2.5多语言网站,我希望在英文版和法文版上有不同的横幅。我知道我可以复制模板并将它们分配给特定语言,但我在CSS中做了很多修改,我不想让变化加倍! 我确实在index.php中添加了这个条件,但只有第一个横幅会显示在EN和FR网站上。

<?php if ($this->language = 'en-gb') : ?>
<div style="background-image: url(/templates/mega_calibra/images/bannierEN.png);"></div>
<?php elseif ($this->language = 'fr-fr') : ?>
<div style="background-image: url(/templates/mega_calibra/images/bannierFR.png);"></div>
<?php endif; ?>`

我做错了什么?

1 个答案:

答案 0 :(得分:2)

  1. 基本PHP错误

    if($ this-&gt; language == 'en-gb')

  2. 我认为$ this-&gt;语言将返回en-GB和fr-FR(注意大写),因此请使用$ this-&gt;语言的var_dump()进行检查。