Disable extra templates tree
This commit is contained in:
@@ -10,43 +10,43 @@ using Umbraco.Web.Mvc;
|
||||
using umbraco.cms.businesslogic.template;
|
||||
using Umbraco.Web.Models.Trees;
|
||||
|
||||
namespace Umbraco.Web.Trees
|
||||
{
|
||||
[UmbracoApplicationAuthorize(Constants.Applications.Settings)]
|
||||
[Tree(Constants.Applications.Settings, Constants.Trees.Templates, "Templates")]
|
||||
[PluginController("UmbracoTrees")]
|
||||
[CoreTree]
|
||||
public class TemplateTreeController : TreeController
|
||||
{
|
||||
protected override Models.Trees.MenuItemCollection GetMenuForNode(string id, System.Net.Http.Formatting.FormDataCollection queryStrings)
|
||||
{
|
||||
return new Models.Trees.MenuItemCollection();
|
||||
}
|
||||
//namespace Umbraco.Web.Trees
|
||||
//{
|
||||
// [UmbracoApplicationAuthorize(Constants.Applications.Settings)]
|
||||
// [Tree(Constants.Applications.Settings, Constants.Trees.Templates, "Templates")]
|
||||
// [PluginController("UmbracoTrees")]
|
||||
// [CoreTree]
|
||||
// public class TemplateTreeController : TreeController
|
||||
// {
|
||||
// protected override Models.Trees.MenuItemCollection GetMenuForNode(string id, System.Net.Http.Formatting.FormDataCollection queryStrings)
|
||||
// {
|
||||
// return new Models.Trees.MenuItemCollection();
|
||||
// }
|
||||
|
||||
protected override Models.Trees.TreeNodeCollection GetTreeNodes(string id, System.Net.Http.Formatting.FormDataCollection queryStrings)
|
||||
{
|
||||
IEnumerable<Umbraco.Core.Models.EntityBase.IUmbracoEntity> templates;
|
||||
var nodes = new TreeNodeCollection();
|
||||
// protected override Models.Trees.TreeNodeCollection GetTreeNodes(string id, System.Net.Http.Formatting.FormDataCollection queryStrings)
|
||||
// {
|
||||
// IEnumerable<Umbraco.Core.Models.EntityBase.IUmbracoEntity> templates;
|
||||
// var nodes = new TreeNodeCollection();
|
||||
|
||||
|
||||
if (id == "-1")
|
||||
templates = Services.EntityService.GetRootEntities(Core.Models.UmbracoObjectTypes.Template);
|
||||
else
|
||||
templates = Services.EntityService.GetChildren(int.Parse(id), Core.Models.UmbracoObjectTypes.Template);
|
||||
// if (id == "-1")
|
||||
// templates = Services.EntityService.GetRootEntities(Core.Models.UmbracoObjectTypes.Template);
|
||||
// else
|
||||
// templates = Services.EntityService.GetChildren(int.Parse(id), Core.Models.UmbracoObjectTypes.Template);
|
||||
|
||||
foreach (var t in templates)
|
||||
{
|
||||
var node = CreateTreeNode(t.Id.ToString(), t.ParentId.ToString(), queryStrings, t.Name);
|
||||
node.Icon = "icon-newspaper-alt";
|
||||
node.HasChildren = Services.EntityService.GetChildren(t.Id, Core.Models.UmbracoObjectTypes.Template).Any();
|
||||
// foreach (var t in templates)
|
||||
// {
|
||||
// var node = CreateTreeNode(t.Id.ToString(), t.ParentId.ToString(), queryStrings, t.Name);
|
||||
// node.Icon = "icon-newspaper-alt";
|
||||
// node.HasChildren = Services.EntityService.GetChildren(t.Id, Core.Models.UmbracoObjectTypes.Template).Any();
|
||||
|
||||
if (node.HasChildren)
|
||||
node.Icon = "icon-newspaper";
|
||||
// if (node.HasChildren)
|
||||
// node.Icon = "icon-newspaper";
|
||||
|
||||
nodes.Add(node);
|
||||
}
|
||||
// nodes.Add(node);
|
||||
// }
|
||||
|
||||
return nodes;
|
||||
}
|
||||
}
|
||||
}
|
||||
// return nodes;
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
Reference in New Issue
Block a user