【发布时间】:2016-04-21 09:48:12
【问题描述】:
我将 Sitecore 8.1 作为多站点实例。体验编辑器不起作用,因为呈现的 URL 似乎呈现错误。这就是 Sitecore 对体验编辑器的称呼:
https://hostname.com/de-DE/Site Name/Homepage/Startpage?sc_mode=edit&sc_resolvelanguage=1
如果我从 URL 中删除“de-DE/Site Name/Homepage/Startpage”部分,它会起作用。
编辑:如果我离开该部分并在其开头添加“sitecore/content/”,它也可以工作。
编辑 2: 将 preview.ResolveSite 设置为 true 后,预览现在可以工作。页面编辑器仍然无法工作。
编辑 3:这是我的 SiteDefinition:
<site name="sitename" patch:after="site[@name='website']"
virtualFolder="/"
physicalFolder="/"
rootPath="/sitecore/content/Site Name/Homepage"
startItem="/Startpage"
hostName="*domain.com"
database="web"
language="de-DE"
domain="extranet"
allowDebug="true"
cacheHtml="true"
htmlCacheSize="10MB"
enablePreview="true"
enableWebEdit="true"
enableDebugger="true"
disableClientData="false"/>
知道我能做些什么来解决这个问题吗?
【问题讨论】:
-
我已经更新了答案。
-
所有的cmets在哪里?他们被删除了吗?
-
我已经删除了答案,因为我已经测试了我提供的解决方案,但是在使用您的配置时它从我的一端开始工作。
-
所以你说问题出在我的 SiteDefinitions 上?他们总是从 Sitecore 7.0 一直工作到 8.0。
-
我认为您的 SiteDefinition 不正确,但经过测试,没问题。通常,当 Sitecore 仪表板打开时,Sitecore 会在体验编辑器按钮上呈现路径。当您将鼠标悬停在按钮上时,您会看到链接是否正确。
标签: sitecore editor sitecore8 sitecore8.1