如果屏幕分辨率大於1024 * 768像素,我需要更改模板。我嘗試Meta Template 1.8。它有許多改變模板的工具,但它沒有解析工具。 我知道我不需要Joomla:在javascript中查詢分辨率,然後用GET參數設置一個新位置。
但我不知道如何在Joomla中做到這一點..Joomla開關模板如果屏幕分辨率> 1024 * 768
請給我任何建議。 對不起我的英文不好..
如果屏幕分辨率大於1024 * 768像素,我需要更改模板。我嘗試Meta Template 1.8。它有許多改變模板的工具,但它沒有解析工具。 我知道我不需要Joomla:在javascript中查詢分辨率,然後用GET參數設置一個新位置。
但我不知道如何在Joomla中做到這一點..Joomla開關模板如果屏幕分辨率> 1024 * 768
請給我任何建議。 對不起我的英文不好..
我解決我的問題: 要將默認模板的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數組來做到這一點?
使用JRequest :: getInt('res')而不是$ _GET ['res']。
JRequest :: getInt(「水庫」)將尋找到$ _GET & $ _ POST
有在JRequest spec看看
你或許應該看看保持一個模板,然後使用類似http://stuffandnonsense.co.uk/projects/320andup/到根據屏幕大小處理大小調整。