サイトコア クローンを視覚的に区別する方法はありますか? クローンが作成されるたびに、クローンされたアイテムが別の色になるようにする方法を探しています。
2 に答える
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スタイルを指定できます。
于 2012-11-05T21:11:17.510 に答える
4
「クローン アイテム」のガター アイコンを有効にできます。これにより、コンテンツ エディターの左側にクローンのアイコンが表示されます。以下に示すように、コンテンツ ツリーの左側を右クリックして、この機能を有効にすることができます。アイコンは、ベース アイテムへのクリック可能なリンクです。
また、クローンはコンテンツ ツリーに灰色のテキストで表示されることにも注意してください。
于 2012-11-05T20:03:35.297 に答える