When creating child nodes, not always all childs are the same. One is the first-born, a few others are normal, and one requires special attention.
I would like to have an option to specify a link type when creating the child node (probably through a taxonomy vocabulary) and have the ability to search for children of special link. Defining ordinality per link type would be awesome (e.g. you can have only one first born).
For a real life example, I might have a product brand as parent, and distributors as childs. There are different distributor levels - official, gold, silver and bronze. There can only be one official, no limitation on the others. My ideal solution for this would be to define a taxonomy vocabulary called "relationship type" and have the following terms: official, gold, silver and bronze. When defining the parent child relationships, I want to specify that this link type should be taken from this taxonomy vocabulary, and defin ordinality per term.
Let me know how far-fetched this idea is, and if you think this is better implemented using another module (CCK + nodereference comes to mind, but it is not even close in terms of flexibility).
I am ok with developing the required extension to this module, just please show me the right direction so it will be accepted eventually in this module (or should I write it as an add-on module?).
Thanks!
Comments
Comment #1
pkej commentedI like your idea. I have a similar situation. In a travelogue there can only be one start point, several way points and one end point. Therefore I now have three types of points. Mainly because of an unrelated problem with markers in the gmap module.
I'd really like to have some kind of polymorphy cloning for nodes, then I could map a point once, and just say that it can also be an end point/start point. Again due to markers in mapping, what marker would you use if the same node has terms for several different markers?
Comment #2
chien_fu commentedThis is something I would love to have as well for 6.x. Has there been any more thought on this topic?