2011-01-28 37 views
0

如果屏幕分辨率大於1024 * 768像素,我需要更改模板。我嘗試Meta Template 1.8。它有許多改變模板的工具,但它沒有解析工具。 我知道我不需要Joomla:在javascript中查詢分辨率,然後用GET參數設置一個新位置。
但我不知道如何在Joomla中做到這一點..Joomla開關模板如果屏幕分辨率> 1024 * 768

請給我任何建議。 對不起我的英文不好..

回答

0

我解決我的問題: 要將默認模板的index.php文件我在文件的頂部添加此行:

<? if(!isset($_GET['res'])) : ?> 
<script language="javascript"> 
window.location.href = "index.php?res=" + screen.width; 
</script> 
<? endif; ?> 

而我此行添加到Meta Template/Rules/Advenced Php:

if($_GET['res']>1024) 
return "mytemplatename"; 

我使用GET數組,所以我的網址會有點亂。

我怎麼用POST數組來做到這一點?

0

使用JRequest :: getInt('res')而不是$ _GET ['res']。

JRequest :: getInt(「水庫」)將尋找到$ _GET & $ _ POST

有在JRequest spec看看