1

我在使用 Sitecore 中的预览时遇到了一些问题。我使用的是 6.6 版。

当我单击演示选项卡中的预览按钮时,我看到以下灰色屏幕。 http://imgur.com/WI9sHkw

当我从发布选项卡单击预览时,我在弹出窗口中收到以下错误。 http://imgur.com/EGiYSsF

这是我在 Web.config 中的站点。

<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/My Website" startItem="/home" language="en-GB" 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" />

我认为可能的一件事是语言设置为en-GB。这可能是问题的一部分吗?sitecore 中的所有项目都设置为 en-GB,我也将 Web.config 中的 ClientLanguage 和 DefaultLanguage 设置更新为 en-GB。

在此先感谢您的帮助。

编辑:在我的 Include 文件夹中的配置文件中发现问题。我不知道为什么需要这个,所以我删除了它。我也不知道为什么它会破坏我的预览。

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
  <sitecore>
    <encodeNameReplacements>
      <replace mode="on" find=" " replaceWith="-"/>
    </encodeNameReplacements>
    <sites>
      <site name="website">
        <patch:attribute name="name">My Website</patch:attribute>
        <patch:attribute name="rootPath">/sitecore/content/My Website</patch:attribute>
        <patch:attribute name="startItem">/Home</patch:attribute>
      </site>
    </sites>
  </sitecore>
</configuration>
4

3 回答 3

1

尝试这个

<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/home" language="en-GB" 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" />

如果您的网站项目名为“home” ,则基本上将rootPath更改为“/sitecore/content ” ;如果您已将网站项目命名为“我的网站”,仍将您的 rootPath 更改为“/sitecore/content”,但还将您的起始项目更新为“/我的网站”

于 2013-10-15T14:04:45.933 回答
1

中有以下设置Web.config

<!--  PAGE PREVIEW SITE NAME 
      Specifies the name of the site that is used to generate page previews, for example "website".
      If blank, Sitecore uses the value in the Preview.DefaultSite setting.
      Default value: "" (use the value of the Preview.DefaultSite setting)
 -->
<setting name="PagePreview.SiteName" value="" />

<!-- Preview.DefaultSite
     Specifies name of the default site for WebEdit preview mode
-->
<setting name="Preview.DefaultSite" value="website"/>

这意味着 Sitecore 在默认情况下总是尝试使用名为website的站点进行预览。但是,您的包含配置文件将站点的名称从website更改 为My Website。这就是 Sitecore 找不到网站并抛出异常的原因

未找到网站“网站”

于 2015-04-03T08:33:55.393 回答
0

您的站点核心解决方案中是否有此项目结构?

/sitecore/content/我的网站/主页

奇怪的是,您的 rootPath 下有“Home”项,例如 startItem。

你能检查一下吗?

你也可以看看这个文件

于 2013-10-15T13:57:12.563 回答