2016-08-02 27 views
0

2sxc是否有任何公共方法获取所有内容类型?2sxc:如何获取所有应用程序的列表内容类型

或者如何获取所有内容类型的列表?

(编辑/添加)

当我得到的所有appTypes(从我的回答如下),我可以通过这个代码访问的所有领域:

var fieldList = (myType as ToSic.Eav.Data.ContentType).AttributeDefinitions; 

结果与性能AttributeBase的解释:名称,类型,IsTitle,SortOrder的,...

但我不找性质:需要,可见在编辑UI,行数,...

在哪里或如何能ACCES这个属性?

回答

0

我做这个代码和工作确定

var cache = ToSic.Eav.DataSource.GetCache(null, App.AppId) as ToSic.Eav.DataSources.Caches.BaseCache; 
    var allTypes = cache.GetContentTypes().Select(t => t.Value); 
    var appTypes = allTypes.Where(t => t.Scope == "2SexyContent").ToList(); 

这是正确的方式?

+0

我编辑和扩展原始问题与访问内容类型字段属性 –

相关问题