0

如果屏幕分辨率大于 1024*768 像素,我需要更改模板。我尝试元模板 1.8。它有许多模板更改工具,但没有解决工具。我知道我需要不使用 Joomla:在 javascript 中查询分辨率,然后使用 GET 参数设置新位置。
但我不知道如何在 Joomla 中做到这一点。

请给我任何建议。对不起,我的英语不好..

4

3 回答 3

0

我解决了我的问题:在默认模板的 index.php 中,我在文件顶部添加了这些行:

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

我将此行添加到元模板/规则/高级 PHP 中:

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

我使用 GET 数组,所以我的 url 会有点乱。

如何使用 POST 数组执行此操作?

于 2011-01-29T12:10:01.927 回答
0

您或许应该考虑保留一个模板,然后使用http://stuffandnonsense.co.uk/projects/320andup/之类的东西来处理基于屏幕大小的调整大小。

于 2011-09-02T08:35:52.543 回答
0

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

JRequest::getInt('res') 将查看 $_GET & $_POST

看看JRequest 规范

于 2011-02-12T01:07:26.097 回答