寻找一个快速且易于查询我的整个站点核心数据库(master、web 或 pub)并确定某个项目的模板不再存在的位置。
我正在尝试序列化我的整个树,并且我发现有很多项目的模板已被删除,并且希望获得它们的列表而不会太头疼。
查看这些项目时,它说模板:模板不再存在,这是呈现此的代码
private static void RenderQuickInfoTemplate(HtmlTextWriter output, Sitecore.Data.Items.Item item)
{
Sitecore.Data.Items.Item item2;
Sitecore.Diagnostics.Assert.ArgumentNotNull(output, "output");
Sitecore.Diagnostics.Assert.ArgumentNotNull(item, "item");
output.Write("<tr><td>");
output.Write(Translate.Text("Template:"));
output.Write("</td><td>");
using (new SecurityDisabler())
{
item2 = item.Database.GetItem(item.TemplateID);
}
bool flag = (item2 != null) && (CommandManager.QueryState("shell:edittemplate", item) == CommandState.Enabled);
if (flag)
{
output.Write("<a href=\"#\" onclick=\"javascript:scForm.postRequest('','','','shell:edittemplate');return false\">");
}
if (item2 != null)
{
output.Write(item2.Paths.Path);
}
else
{
output.Write(Translate.Text("[template no longer exists]"));
}
谢谢