如果屏幕分辨率 > Joomla 切换模板1024*768

发布于 2024-10-14 23:29:08 字数 193 浏览 8 评论 0原文

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

请给我任何建议。 抱歉我的英语不好..

I need to change template if screen resolution is bigger than 1024*768 pixel. I try Meta Template 1.8. It has many tools to the template change, but it doesn't have resolution tool.
I know that I need to do without Joomla: query the resolution in javascript, then set a new location with a GET param.
But I don't know how can I do this in Joomla..

Please give me any advice.
Sorry for my bad english..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

遥远的绿洲 2024-10-21 23:29:08

我解决了我的问题:
在默认模板的 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 数组执行此操作?

I solved my problem:
To the default template's index.php I add this rows at the top of the file:

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

And I add this row to the Meta Template / Rules / Advenced Php:

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

I work with the GET array, so my url will be a little mess.

How can I do this with the POST array?

听风念你 2024-10-21 23:29:08

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

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

查看 JRequest 规范

Use JRequest::getInt('res') instead of $_GET['res'].

JRequest::getInt('res') will look into $_GET & $_POST

Have a look in JRequest spec

并安 2024-10-21 23:29:08

您也许应该考虑保留单个模板,然后使用类似 http://stuffandnonsense.co.uk/ 的内容items/320andup/ 根据屏幕尺寸处理调整大小。

You should perhaps look at keeping a single template and then using something like http://stuffandnonsense.co.uk/projects/320andup/ to handle resizing based on the screen size.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文