2

我有一个 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; ?>`

我究竟做错了什么?

4

1 回答 1

2
  1. 基本的 PHP 错误

    if ($this->language == 'en-gb')

  2. 我认为 $this->language 将返回 en-GB 和 fr-FR(注意大写),因此请检查 $this->language 上的 var_dump()。

于 2012-09-11T19:59:41.283 回答