2012-11-05 61 views
2

有沒有一種方法可以直觀地區分sitecore克隆?我正在尋找一種方式,以便隨時創建一個克隆,克隆的項目是不同的顏色。視覺區分Sitecore克隆

+1

請注意,克隆在發佈時會成爲正常項目。 –

回答

4

通過數據提供商的魔力,你可以控制克隆的外觀。下面是一個例子類:

using Sitecore.Data.DataProviders; 
using Sitecore.Data; 
using Sitecore.StringExtensions; 

namespace Example 
{ 
    public class CloneStyleDataProvider : DataProvider 
    { 
     public string Style { get; set; } 

     public override Sitecore.Data.FieldList GetItemFields(Sitecore.Data.ItemDefinition itemDefinition, Sitecore.Data.VersionUri versionUri, CallContext context) 
     { 
      var fields = context.CurrentResult as FieldList; 
      if (fields == null || fields[Sitecore.FieldIDs.Source].IsNullOrEmpty() || !fields[Sitecore.FieldIDs.Style].IsNullOrEmpty()) 
      { 
       return null; 
      } 
      var newFields = new FieldList(); 
      newFields.Add(Sitecore.FieldIDs.Style, Style); 
      return newFields; 
     } 
    } 
} 

然後在config文件

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/"> 
    <sitecore> 
     <dataProviders> 
      <cloneStyle type="Example.CloneStyleDataProvider,Example" patch:before="methodGroups"> 
       <Style>color:#333399;</Style> 
      </cloneStyle> 
     </dataProviders> 
    </sitecore> 
</configuration> 

然後,您可以指定獲得投入該項目的外觀/風格領域的CSS樣式添加以下補丁。

+1

也發現了sitecore 6.5轉120706已經這樣做:) –

4

您可以啓用「克隆項目」排水溝圖標,該圖標會在內容編輯器中將帶有圖標的克隆標記爲其左側。您可以通過右鍵單擊內容樹的左側來激活此功能,如下所示。該圖標是可點擊的基本項目鏈接。

另請注意,克隆以灰色文本顯示在內容樹中。


Clone gutter icon

+0

這些陰影圖標是跨瀏覽器問題的臭名昭着的,雖然這些可能已被清理。 – techphoria414