[TYPO3-core] IRRE implementation bugs
Kasper Skårhøj
kasper2007 at typo3.com
Sat Oct 20 23:16:01 CEST 2007
On Oct 20, 2007, at 18:41 , Martin Kutschker wrote:
> Kasper Skårhøj (GMAIL) schrieb:
>>>>
>>>
>>> Well, that's not quite true. When you look at moving or copying of
>>> records, IRRE children are always copied/moved along with the
>>> parent.
>>> (That is also why it's highly suggested to disable showing IRRE
>>> child
>>> tables in the list module.)
>>> So in those cases, they ARE treated as one object inside TYPO3s
>>> core as
>>> well.
>>
>> OK, but thats a bit I don't get. Why shouldn't it be possible to
>> share a
>> child between two records as we can with normal group fields?
>>
>> In an implementation with these constraints, it has many implications
>> for the core parts elsewhere. What if I make a copy of a child?
>> What if
>> I move it? What if I delete it? What if I link to it from another
>> record? Am I not then breaking the concept of "exclusive parenthood"?
>
> You're question lead to one answer: a child record may neither be
> listed
> not manipulated on it's own. TCEmain must decline any command that
> request this and Web>Page, Web>List etc should honour this as well.
If this is true I can't endorse that conceptually I'm afraid. And I
simply don't see why IRRE would require this constraint. It's adds
lot of new complexity to an already complex TYPO3 core and IRRE
becomes less flexible by not offering it's brilliant interface for
applications where this constraint is in fact not wanted. So maybe
someone can explain to me why this constraint was so important?
- kasper
More information about the TYPO3-team-core
mailing list