【问题标题】:How to customize mobile device detector?如何定制移动设备检测器?
【发布时间】:2015-04-14 09:02:26
【问题描述】:

我的客户在 sitecore 移动模块中有一个自定义请求。 我想通过我的手机在职业页面上查看完整的网站,我可以做到,但是职业页面内的任何链接在演示详细信息中具有移动布局,正在将该页面再次带到移动设备上。 我们是否可以进行任何自定义以在 cookie 中维护设备,以便在进入职业页面后让用户保持在全视图站点上。 我们可以在管道或会话中进行任何设置吗?我只想在进入职业页面后进入全视图站点,而不是回到移动布局。请建议。

【问题讨论】:

    标签: sitecore 51degrees


    【解决方案1】:

    是的,您完全可以这样做。您需要更新规则以检测各种设备(我猜您已经拥有)。然后,您可以创建一个自定义条件来检查是否已为整个站点设置了 cookie(当然不需要是 cookie,但这是最简单的方法)。

    您可以在路径/sitecore/system/Settings/Rules 中找到现有的ConditionsActions
    要创建自定义条件和操作,请阅读following article on SitecoreInsight.com

    创建自定义条件后,再次进入您的设备项并更新那里的规则,以便仅在未设置该 cookie 时切换到该设备。

    [编辑]
    想一想,您的“转到完整站点”链接可能会附加一个查询字符串sc_device={GUID of device}。我不确定这里优先考虑什么,51 度规则或 Sitecore 的 cookie...不过值得一试:-)

    【讨论】:

    • 谢谢 Trayek,这很有用,但没有得到如何实际实现这个想法,我的结果缺少一些东西,它对我不起作用。同时,为了实现“切换到普通网站版本”按钮,我添加了用于持久设备切换的功能(基于会话级 cookie)。如果您使用“sc_device=%name of the device%”切换到另一个设备并添加“&persisted=true”参数,则设备将保持切换状态,直到您重新打开浏览器。仍处于开发模式,但想知道您上面建议的实现方式。
    猜你喜欢
    • 1970-01-01
    • 2015-01-06
    • 1970-01-01
    • 2014-09-23
    • 2010-09-06
    • 2010-11-20
    • 2021-04-14
    • 1970-01-01
    相关资源
    最近更新 更多