で使用SItecore 7.1
していGlass.Mapper.Sc 3.1.7.26
ます。Service Id
フィールドが共有されている次のモデルがあります。
[SitecoreType]
public class ServiceMapping
{
[SitecoreField(FieldName = "Service Id")]
public virtual string ServiceId { get; set; }
}
そして、Droptree
フィールドを介してサービスマッピングを参照する次のモデルがあります(これも共有されています):
[SitecoreType]
public class OnlineService
{
[SitecoreInfo(SitecoreInfoType.DisplayName)]
public virtual string DisplayName { get; set; }
[SitecoreField(FieldName = "Service")]
public virtual ServiceMapping ServiceMapping { get; set; }
}
インスタンスをロードするときはOnlineService
、DisplayName
. OnlineService
ドイツ語と英語で利用可能で、英語でのみ利用できると仮定して、ドイツ語でページをリクエストするとオブジェクトServiceMapping
を取得null
します。ServiceMapping
ServiceMapping.ServiceId
プロパティに、既存の言語バージョンをチェックしないように設定することはできますか? があることは知っていますが、言語バージョンを確認するVersionCountDisabler()
ためにクラスが必要なため、これを使用できません。OnlineService