如何添加要在UJet的嵌套内容中使用的文档类型

时间:2018-09-13 21:19:54

标签: umbraco umbraco7

这就是我现在创建的数据类型,但是我不知道如何添加要在嵌套内容中使用的文档类型,我正在使用Ujet Code First:https://ujet.readthedocs.io

[DataType(typeof(string), "Umbraco.NestedContent")]
public class NestedContent 
{

}

public class NestedContentDataTypeMapping : DataTypeDefinitionMapping
{
    protected override Type[] SupportedTypes => new[] { typeof(NestedContent),typeof(ContactViewModel)};

    public override IDataTypeDefinition GetMappedDefinition(Type fromType)
    {
        return !CanMapToDefinition(fromType) ? null : GetDefinition();
    }

    private static IDataTypeDefinition GetDefinition()
    {
        var definitions = ApplicationContext.Current.Services.DataTypeService.GetDataTypeDefinitionByPropertyEditorAlias("Umbraco.NestedContent");

        return definitions.First(definition => definition.Name.Equals(typeof(NestedContent).Name));
    }
}

}

0 个答案:

没有答案