phpok有个很好的功能是可以为pc或者mobile制作不同的模板,程序会自动判断调用,这样在不同的终端会呈现2套完全不同的布局。
这种情况对于做PC和手机端布局差异较大的时候特别有用,国内不少cms也有此功能。
这种实现方式的好处是可以得到相同的URL。
但是我们使用Couchcms或者部分其他的cms并没有设计这种功能怎么办呢,这里有个超简单的实现方式:
在模板里直接判断是手机端还是电脑端,再分别写代码(在一个模板里),代码如下:
我是写在phpok系统的模板里的,注意语法 <!--php--> function isMobileAgent() { $bool = false; $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); if (strpos($userAgent, 'android') && strpos($userAgent, 'mobile')) $bool = true; else if (strpos($userAgent, 'iphone')) $bool = true; else if (strpos($userAgent, 'ipod')) $bool = true; return $bool; } <!--/php--> <!-- if isMobileAgent() --> 这里写手机版代码 <!-- else --> 这里电脑端布局 <!-- /if -->