2012-09-11 27 views
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; ?>` 

我在做什麼錯?

+0

更好的選擇:將一個類分配給body(例如lang-en-gb等),然後在CSS中處理它。 – cmbuckley

回答

2
  1. 基本PHP錯誤

    如果($這個 - >語言== 'EN-GB')

  2. 我認爲這 - $>語言將返回EN-GB和FR -FR(注意大寫),所以用$ this->語言的var_dump()檢查。

+0

非常感謝Vdespa的幫助!我感到非常愚蠢,多麼愚蠢的錯誤!你是我的救星!非常感謝!!! – Loly