2011-08-18 57 views
1

我正在从自定义模板中添加自定义列表programmaticaly。我检查自定义列表模板是否存在,如果不存在,我通过创建列表创建列表模板,然后使用SPList.SaveAsTemplate()方法将其保存为模板。但是,在同一个计时器作业中,我尝试获取列表模板,但它未显示在SPSite.GetCustomListTemplates()方法中。但它确实显示在列表模板库下的UI中。任何想法,为什么它会显示在UI中,但不会在方法调用中返回?自定义列表模板未被SPSite.GetCustomListTemplates()提取

+0

只是为了验证。你有一个计时器工作,在那个工作中,你正在创建一个列表模板,然后尝试在同一工作中的其他位置检索该模板? –

+0

正确。我制作了多个网站,并希望最初创建模板,然后为以下网站检索它。我终于将整个模板从等式中删除,并且每次都从头开始创建列表。 –

回答

0

请阅读我的回答question。有了这个,你应该从GetCustomListTemplates得到一个结果,而不是一个空的列表。