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

时间:2012-09-10 16:53:06

标签: .htaccess mobile content-management-system expressionengine

使现有的CMS网站兼容移动网站NOT REDIRECT

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

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

然而,移动网站的布局将与桌面完全不同,因此我不能仅仅为CSS提供媒体要求(因为网站看起来与众不同)。

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

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

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

干杯

Daragh

3 个答案:

答案 0 :(得分:2)

为什么没有重定向?如果我在你的位置,我几个月前,我将完全不同的处理:

现在,您可以管理来自同一CMS的两个安装,这两个安装都可以访问现有渠道,模块,扩展和成员。这将使您的代码保持快速和清洁。

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

答案 1 :(得分:1)

实际上你可能会混淆媒体查询 - 它是最灵活的。对于像这样的东西,JS真是太过分了。在较大尺寸时,可以出现UL> LI菜单,并且可以隐藏较小尺寸(显示:无)并交换选择列表;可以替换div,删除元素或调整大小。我还将它们与不同的片段或嵌入结合起来,以便您也可以定制内容。

答案 2 :(得分:0)

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