Sharepoint: trouver une liste basée sur un type de contenu dans un composant WebPart?
-
06-07-2019 - |
Question
Est-il possible de trouver, dans un composant WebPart, si une liste est créée à partir d'un type de contenu spécifique? Ou trouver toutes les listes qui appartiennent à un type de contenu spécifique ferait l'affaire aussi!
La solution
Vous devez bien sûr connaître d'abord la liste spécifique. Il y a plusieurs façons de le faire. Une façon quelque peu inefficace, mais utilisable dans le monde entier, serait de partir du SPSite:
using(SPSite site = new SPSite(siteUrl))
{
using(SPWeb web = site.OpenWeb(webUrl))
{
SPList list = web.GetList(listUrl);
SPContentTypeCollection types = list.ContentTypes;
foreach(SPContentType type in types)
{
if(type.Id == typeImLookingFor.Id)
{
//found the content type!
}
}
}
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow