【发布时间】:2021-06-21 00:43:15
【问题描述】:
我有一个 PHP 代码可以在我的公共控制器中为我的 Twig 模板添加一个新类:“opencart\htdocs\catalog\controller\common\cart.php”
代码应检查设备是否为移动设备。
function onStart()
{
// Anonymous Class only working on PHP7
$this['code'] = new class {
public function MobileDetect() {
return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo
|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i"
, $_SERVER["HTTP_USER_AGENT"]);
}
};
}
但现在我不知道如何从我的树枝方面正确解决该功能:
opencart\htdocs\catalog\view\theme\default\template\common\cart.twig
我尝试了类似的方法,但它似乎不起作用:
{% if code.MobileDetect() is defined %}
如果设备是移动设备,我想使用完全不同的 HTML 结构。
【问题讨论】:
-
见here