2

使现有的 CMS 网站与移动网站兼容 不重定向

大家好。我目前正在创建我们使用的表达式引擎网站的移动版本。

我遇到了这个问题,因为通常我可以只使用媒体查询,或者使用重定向脚本。

然而,移动网站的布局将与桌面完全不同,所以我不能只摆弄 CSS 的媒体请求(因为网站看起来不同)。

如果设备是移动设备,我正在考虑使用 javascript 擦除代码或标记 (php),但这意味着可能在页面加载时加载两个版本的代码(不适合移动设备)。例如,一个代码用于桌面,另一个代码用于移动。

我无法更改文件名,例如 (mobile_index),因为它是 CMS,并且链接无法正确链接。我已经尝试了几次,并且还编辑了 .HTACCESS 文件,但它根本不起作用。

因此,如果有人知道如果设备是移动的,我该如何更改页面的代码,但不能更改文件名、目录或其中任何一个:-)

干杯

达拉格

4

3 回答 3

2

为什么没有重定向?如果我处于你几个月前的位置,我会以完全不同的方式处理这个问题:

现在,您可以从同一个 CMS 管理两个安装,并且两个安装都可以访问现有的频道、模块、扩展和成员。这将使您的代码保持快速和干净。

添加一堆条件只会减慢安装速度。

于 2012-09-12T19:30:00.090 回答
1

实际上,您可能会弄乱媒体查询-这是最灵活的。对于这样的事情,JS 真的是矫枉过正。在较大尺寸时,UL>LI 菜单可能会出现,而在较小尺寸时,它们可能会被隐藏(显示:无)并切换到选择列表;可以替换 div,删除元素或调整大小。我还将它们与不同的片段或嵌入相结合,以便您也可以定制内容。

于 2012-09-18T08:22:19.000 回答
0

您可以尝试类似MX Mobile Device Detect。它为您提供了一些变量,可以检测用户是否在移动设备上,您可以在模板的条件中使用这些变量。

于 2012-09-10T17:58:34.853 回答