如果屏幕分辨率 > Joomla 切换模板1024*768
如果屏幕分辨率大于 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我解决了我的问题:
在默认模板的 index.php 中,我在文件顶部添加了以下行:
我将这一行添加到元模板/规则/高级 Php 中:
我使用 GET 数组,因此我的 url 会有点混乱。
如何使用 POST 数组执行此操作?
I solved my problem:
To the default template's index.php I add this rows at the top of the file:
And I add this row to the Meta Template / Rules / Advenced Php:
I work with the GET array, so my url will be a little mess.
How can I do this with the POST array?
使用 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
您也许应该考虑保留单个模板,然后使用类似 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.