2013-04-12 54 views
1

新手到sitecore。有人能帮我理解下面的元素是如何工作的吗?而且,我需要更新哪种场景。Sitecore网站元素说明

<sites> 
     <site name="shell" virtualFolder="/sitecore/shell" physicalFolder="/sitecore/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="sitecore" loginPage="/sitecore/login" content="master" contentStartItem="/Home" enableWorkflow="true" enableAnalytics="false" analyticsDefinitions="content" xmlControlPage="/sitecore/shell/default.aspx" browserTitle="Sitecore" htmlCacheSize="2MB" registryCacheSize="3MB" viewStateCacheSize="200KB" xslCacheSize="5MB" disableBrowserCaching="true"/> 
     <site name="login" virtualFolder="/sitecore/login" physicalFolder="/sitecore/login" enableAnalytics="false" database="core" domain="sitecore" disableXmlControls="true"/> 
     <site name="admin" virtualFolder="/sitecore/admin" physicalFolder="/sitecore/admin" enableAnalytics="false" enableWorkflow="true" domain="sitecore" loginPage="/sitecore/admin/login.aspx"/> 
     <site name="service" virtualFolder="/sitecore/service" physicalFolder="/sitecore/service"/> 
     <site name="modules_shell" virtualFolder="/sitecore modules/shell" physicalFolder="/sitecore modules/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="sitecore" content="master" enableAnalytics="false" enableWorkflow="true"/> 
     <site name="modules_website" virtualFolder="/sitecore modules/web" physicalFolder="/sitecore modules/web" rootPath="/sitecore/content" startItem="/home" language="en" database="web" domain="extranet" allowDebug="true" cacheHtml="true"/> 
     <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"/> 
     <site name="scheduler" enableAnalytics="false" domain="sitecore"/> 
     <site name="system" enableAnalytics="false" domain="sitecore"/> 
     <site name="publisher" domain="sitecore" enableAnalytics="false" enableWorkflow="true"/> 
    </sites> 

回答

7

这是针对Sitecore应用程序的站点配置。每个请求都与此配置中的所有网站相匹配,并且第一个匹配<site>节点用于确定database,rootPath,startItem和其他属性。

在单站点方案为Sitecore的应用程序,则很可能不会需要改变它 - 只需使用标准的配置,并把你的内容sitecore/content/home节点下。

如果您正在规划多站点应用程序,则需要更改它 - 使用正确的hostName,virtualFolder和其他属性添加另一个site节点。

更多信息可查询here。以及如何向您的Sitecore应用程序添加新网站的here is an example

+0

谢谢,如果我删除了开箱即用的Home Content Item并创建了Content> MySite> Home> Page A。而且,当用户访问我的网站时,我希望他们在上面显示Home项目。我是否需要修改现有的

+1

是的,您应该将** rootPath **更新为**网站**网站的'rootPath =“/ sitecore/content/mysite”'。 –