More data hierarchy questions - heading in a similar direction:
What if you have the following data types
- customer
- supplier
Now you would like to have a list of contacts (people) for both types of data,
i.e.
- customer X
- contacts
- John Smith
- Jane Smith
- supplier Y
- contacts
- Johnny Walker
- Jack Daniels
- Jim Beam
The contacts should all be of the same type so that you only have to define a
dialog once. Since the "copy" and "move" menu item is active in the "Types"
tree, I tried to copy a type definition from one spot (A) in the tree to an
other (B). But when I then try to add a new item of that type underneath a node
of the type "B" the dialog says: "No item types can be added to this type".
So I thought that there must be a difference between creating a type somewhere
in the types hierarchy or copying it. I checked in the configuration tree:
Exactly the same. So I checked in the custom_nodetypes.xml: Again, no
difference.
Can anyone tell me what the difference is between creating a type and copying
it?
Thanks!
-will
On 15.12.2009, at 14:32, Bert Leunis wrote:
>
> Hi Ernst,
>
> The hierarchies in the datamodule exist of hierarchies of different types.
> Every type has its own definition and can store its own data. You can allow
> to have more types in the same rootpath. You can also allow a parent to have
> multiple types of children. The hierarchy is set up in such a way that the
> hierarchy you define is maintained in the tree with the actual data. If you
> defined type B to be a child of type A, it should never be possible to have a
> type B at another place than as child of a type A. This way you force
> yourself and/or your users to always store the data in a predictable way.
>
> You can solve your problem I think by using (sub)folders. If you have a type
> X in a rootpath, and allow the use of folders, you can store your categories
> in a folder structure in that rootpath. If you wanted to store type Y also in
> that folder structure, you can define that type next to type X, and store
> that in the same rootpath.
>
> If you want to be freed of the limitation of the strict hierarchical
> structure as imposed by the Data Module you could consider writing your own
> version of it just to allow that.
>
> @ Jan and Boris: if this would be a much wanted or used idea, we might
> consider adding an extra boolean for a type like 'enforce hierarchy'. If not
> enforced, types can be all mixed as the users wants it.
>
> Hope this helps.
>
> Bye, Bert
>
>> -----Original Message-----
>> From: [email protected] [mailto:user-list-
>> [email protected]] On Behalf Of Ernst Bunders
>> Sent: dinsdag 15 december 2009 11:14
>> To: Magnolia User-List
>> Subject: [magnolia-user] Data module: hierarchical data
>>
>>
>> hello
>>
>> I have a question about the data module version 1.4 and the creation
>> of hierarchical data types. What i want is to create a hierarchy of
>> categories, so there has to be a child-parent relation between objects
>> of the same type (i.e. 'Category').
>>
>> Also I would like it if this possible depth of the nesting of
>> categories is not determined by creating a similar nesting in the
>> category data type definition, but rather by rather allow indefinite
>> nesting. This, by the way, is a nice to have. I could live with
>> creating a data type definition for categories that simply nest
>> category types five steps deep or so.
>>
>> Is this currently possible? and if not: what would be the best way to
>> achieve it?
>>
>> thanks,
>>
>> --
>> Ernst Bunders
>> Ontwikkelaar VPRO
>>
>> ----------------------------------------------------------------
>> For list details see
>> http://www.magnolia-cms.com/home/community/mailing-lists.html
>> To unsubscribe, E-mail to: <[email protected]>
>> ----------------------------------------------------------------
>
>
> ----------------------------------------------------------------
> For list details see
> http://www.magnolia-cms.com/home/community/mailing-lists.html
> To unsubscribe, E-mail to: <[email protected]>
> ----------------------------------------------------------------
>
----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------