如何在 prestashop 1.7 中添加 Mobile_Detect.php?
Posted
技术标签:
【中文标题】如何在 prestashop 1.7 中添加 Mobile_Detect.php?【英文标题】:How to add Mobile_Detect.php in prestashop 1.7? 【发布时间】:2017-09-16 17:10:55 【问题描述】:我需要在 prestashop 1.7 中添加 Mobile_Detect.php。我试图覆盖 FrontController.php 根据这篇文章 https://www.prestashop.com/forums/topic/224983-need-help-including-class-to-detect-mobile-phones/
但 tpl 文件中没有添加类。
【问题讨论】:
【参考方案1】:您可以使用 prestashop 默认设备检测功能:
获取设备:
Context::getContext()->getDevice();
检查手机:
Context::getContext()->isMobile();
检查平板电脑:
Context::getContext()->isTablet();
您可以找到 prestashop 默认类: prestashop_root_path/classes/Context.php
【讨论】:
我可以在 tpl 文件中使用它吗 感谢您的快速回复。当我打印 Context::getContext()->getDevice(); 这返回 1 而不是设备名称。另外我想知道有没有办法知道prestashop tpl中的视口大小。 prestashop_root_path/classes/Context.php 打开此文件并读取您可以在那里找到的设备标识号的类常量。 有没有办法知道 prestashop tpl 中的视口大小? 您必须先分配,然后才能从 TPL 访问。以上是关于如何在 prestashop 1.7 中添加 Mobile_Detect.php?的主要内容,如果未能解决你的问题,请参考以下文章