TYPO3 - 使用流体检测浏览器大小?

问题描述 投票:0回答:2

我在TYPO3 FLUID模板中搜索浏览器大小解决方案。 我需要一个条件if/else用于不同的浏览器大小(移动和桌面),然后我可以加载不同的移动和桌面模板。 当时我使用Bootstrap4作为Switch,但在网站上我有重复的代码。 更好的解决方案是TYPO3流体模板中的“浏览器大小”开关。

twitter-bootstrap bootstrap-4 typo3 typoscript fluid
2个回答
4
投票

包含Fluid的PHP没有访问方法来检测浏览器。您至少可以访问用户代理,这可能会给您一些提示用户正在使用哪种设备。要检测可以随时更改的实际浏览器大小,您只能使用CSS或Javascript。

要使TYPO3 / FLUID模板可以访问浏览器大小,您可以使用Javascript将浏览器的大小存储在cookie中。在PHP中,您可以使用$_COOKIE读取该cookie,该qazxswpoi可以传递给您的流体模板。


2
投票

但请注意,如果您使用Paul Beck概述的cookie方法,如果您的插件被缓存,则必须注意正确的缓存。因此,您必须根据cookie值添加缓存标记。

© www.soinside.com 2019 - 2024. All rights reserved.