2

Joomla 2.5 の多言語 Web サイトがあり、英語版とフランス語版で異なるバナーを使用したいと考えています。テンプレートを複製して特定の言語に割り当てることができることはわかっていますが、CSS で多くの変更を行っており、変更を 2 倍にしたくありません。この条件を index.php に追加しましたが、EN と FR の Web サイトには最初のバナーしか表示されません。

<?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 に答える