【问题标题】:Sitecore 8.1 - Experience Editor and Preview not workingSitecore 8.1 - 体验编辑器和预览不起作用
【发布时间】: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


【解决方案1】:

在您的站点定义中,检查根路径是否为站点名称/主页/起始页。

“domain.com”代表根路径“/sitecore/content/site name/homepage”。这意味着 url 应该类似于 domain.com/de-DE/startpage?sc_mode=edit

尝试如下更改此站点的站点定义:

<site name="sitename" patch:before="*[@name='website']"
            virtualFolder="/"
            physicalFolder="/"
            rootPath="/sitecore/content/Site Name/Homepage/Startpage"
            startItem="/"
            hostName="*domain.com"
            database="web"
            language="de-DE"
            domain="extranet"
            allowDebug="true"
            cacheHtml="true"
            htmlCacheSize="10MB"
            enablePreview="true"
            enableWebEdit="true"
            enableDebugger="true"
            disableClientData="false"
            useDisplayName="true"
            embedLanguage="true"
            embedLanguageInMedia="false"
            routeSiteName="sitename" />

使用sitecore/content时可以访问页面的原因是因为你使用的是sitecore项路径。

【讨论】:

  • 根路径如下所示:rootPath="/sitecore/content/Site Name/Homepage"。我必须改变这个吗?
  • 当您使用站点名称/主页时访问体验编辑器时它会起作用吗?
  • 正如我写的那样,如果我删除“de-DE/Site Name/Homepage/Startpage”部分,页面编辑器就会工作。
  • 尝试将您的起始根目录设置为站点名称/主页/起始页
  • 我试过了,但是网站根本无法运行。
猜你喜欢
  • 2017-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多