Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Shaun 248 posts 475 karma points
    Apr 28, 2014 @ 13:20
    Shaun
    0

    Reading nodetype when assigning actions to a menu. Umbraco 7

    Hi All

    I can't seem to work out how to read back nodetype data from dynamically created nodes in a custom section tree.

    I'm creating my nodes dynamically. They reference data stored in a seperate table and aren't actual "umbraco" nodes. 

    I'm displaying them using a tree in a new custom section.

    var tree = new Umbraco.Web.Models.Trees.TreeNodeCollection();
    var mynode = CreateTreeNode("1", "-1", queryStrings, "my node");
    mynode.NodeType = "my node type is A";
    tree.Add(mynode);
    var myothernode = CreateTreeNode ("2", "-1", queryStrints, "my other node");
    myothernode.NodeType = "my node type is B";
    tree.Add(myothernode);

    This build up my nodes nicely, and I have a multi level tree.However when I try to work out what nodetype I'm looking at as I attach the actions, I get stuck

    protected override Umbraco.Web.Models.Trees.MenuItemCollection GetMenuForModel(string id, FormDataCollection queryStrings)
    {
      //how do I get the nodetype??
      if(nodetype == "foo")
        {
            menu.Items.Add(blah blah blah)
        }
    
    }

    I've tried looking at the queryStrings, thinking I could put something in there, but I can't see how to add items to a FormDataCollection from my code.

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies