gpt4 book ai didi

Sitecore 移动检测

转载 作者:行者123 更新时间:2023-12-04 05:46:10 25 4
gpt4 key购买 nike

我似乎无法让移动检测工作。我添加了以下“移动”web.config 更改:

<site name="mobile" hostName="m.localhost" device="mobile" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/home" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" />

<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/home" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" />

我还在设备列表中添加了一个名为“Mobile”的新设备。据我了解,如果有人访问 m.localhost(开发 URL,是的,我知道),无论设备如何,我都希望它使用“移动”设备演示。不是,它使用标准的。如果我指定 sc_device=mobile 它会加载“移动”设备布局。有什么想法吗?

最佳答案

你应该检查几件事:

  • 该设置可能区分大小写,请尝试在设备属性
  • 中将 Mobile 大写
  • 确保设备已发布
  • 确保当您点击 URL 时,您获得了正确的站点——尝试输出 Sitecore.Context.Site.Name 或使用类似 Glimpse 的工具调试。如果不是,请确保您的主机名完全匹配,并且移动网站首先出现在您的网站列表中。
  • 也许尝试使用 defaultDevice 属性而不是站点上的设备属性
  • 关于Sitecore 移动检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10653783/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com