2013-10-15 6 views
1

У меня возникли проблемы с предварительным просмотром в Sitecore. Я использую версию 6.6.Предварительный просмотр Sitecore не работает

Когда я нажимаю кнопку «Предварительный просмотр» на вкладке «Представление», я вижу следующий серый экран. 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, и я обновил параметры ClientLanguage и DefaultLanguage в моем Web.config и en-GB.

Заранее за вашу помощь.

EDIT: найдена проблема в файле конфигурации в моей папке 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> 

ответ

0

У вас есть эта структура элементов на вашем решении для сидения?

/Sitecore/содержание/Мой сайт/Главная

Это странно, у вас есть под ROOTPATH, "Home" пункт как startItem.

Вы можете проверить пожалуйста?

Вы также можете посмотреть на это document.

+0

Спасибо за ваш ответ, моя структура выглядит следующим образом (жаль, что на самом деле не «Мой сайт», но сайт еще не живёт, поэтому не отдавайте это. http://imgur.com/Od3oqfJ Несмотря на то, что я не занимаюсь многостраничным сайтом, я, наверное, создал свою структуру, поэтому будет легко добавить еще сайты в будущем. – ATR

+0

Я пробовал устанавливать hostName в моей конфигурации сайта, но, похоже, это не изменило – ATR

+0

Вам нужно изменить в вашем случае: <сайт name = "website" virtualFolder = "/" physicalFolder = "/" rootPath = "/ sitecore/content" startItem = "/ мой сайт" language = "en-GB" database = "web" domain = "extranet" allowDebug = " true "cacheHtml =" true "htmlCacheSize =" 10MB "registryCacheSize =" 0 "viewStateCacheSize =" 0 "xslCacheSize =" 5MB "filterItemsCacheSize =" 2MB "enablePreview =" true "enableWebEdit =" true "enableDebugger =" true "disableClientData =" true " false "/> –

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" /> 

В принципе изменить ROOTPATH ​​ к "/ Sitecore/содержание", если ваш веб-сайт пункт называется "домой"; если вы назвали ваш сайт деталь как Мой сайт еще изменить ROOTPATH ​​к «/ Sitecore/содержание» но также обновить начала позиции в «/ Мой сайт»

+0

Спасибо, но я боюсь, что это не сработало. Я все еще получаю те же ошибки – ATR

+0

Обновлен ответ, прочитайте снова и попробуйте. – Shriroop

+0

Эй. Проверьте мою структуру здесь, может быть полезно: http://imgur.com/Od3oqfJ Я пробовал rootPath = "/ sitecore/content" startItem = "/ home", rootPath = "/ sitecore/content "startItem ="/мой сайт ", rootPath ="/sitecore/content "startItem ="/мой сайт/домашний ". Все они имеют такую ​​же ошибку. – ATR

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 всегда пытается использовать сайт сайт для предварительного просмотра по умолчанию. Однако ваш файл конфигурации конфигурации меняет название сайта с на сайте до Мой сайт.Вот почему Sitecore не может найти сайт и бросил исключение

«сайт» Сайт не найден

Смежные вопросы