zoukankan      html  css  js  c++  java
  • 得到站点中所有的Content Type




    SPContentTypeId
    id =newSPContentTypeId(BaseContentTypeId);
    IList<SPContentType>ContentTypes= web.ContentTypes.Cast<SPContentType>().Where(c => c.Id.IsChildOf(id)).ToList();



    using(SPSite site =newSPSite(SPContext.Current.Site.Url))
    {
     
    using(SPWeb web = site.OpenWeb())
       
    {
         
    SPContentTypeCollection allContentTypes = web.ContentTypes;
                   
    SPContentTypeCollection docContentTypes =null;
                   
    foreach(SPContentType objContentType in allContentTypes)
                   
    {
                       
    if(objContentType.Parent.Name=="Document")
                       
    {
                            docContentTypes
    .Add(objContentType);
                       
    }
                   
    }
                   
    // docContentTypes contains all content types derived from content type "Document". You can implement additional checks and add this into a drop down list.
       
    }
    }
    可以通过名字去取:
    SPContentType spct = web.AvailableContentTypes["ContentTypeName"];
     
  • 相关阅读:
    【java基础】方法2
    【Java基础】方法
    [java基础]数组
    [Java基础]循环结构3
    [java基础]循环结构2
    [java基础]循环结构1
    [java基础]分支结构(2)
    mybatis-config.xml简单笔记
    applicationContext.xml简单笔记
    spring-servlet.xml简单示例
  • 原文地址:https://www.cnblogs.com/blackbean/p/2607191.html
Copyright © 2011-2022 走看看