Task #45317

Refine / Rename node type hierarchy

Added by Sebastian Kurfuerst over 8 years ago. Updated over 8 years ago.

Status:
Resolved
Priority:
Must have
Category:
Content Editing
Target version:
Start date:
2013-02-09
Due date:
% Done:

100%

Estimated time:

Description

... as discussed with Robert on the code sprint

Naming Concept

# Node Types
old name: Content Types

## Node

## Hidable (mixin)

- defines the properties for "hidden", "hiddenBeforeDateTime", "hiddenAfterDateTime" 

## Versionable (mixin)

- adds the behavior to store multiple versions of the node

## Translatable (mixin)

- adds the behavior to translate nodes

## Folder < Node

- used for organizing nodes
- does not need an external identity, thus no URL.

## Smartfolder < Folder

- does not contain actual sub nodes
- collection is defined through a query

## Document < Node, Hidable
old name: Folder

- is "abstract", cannot be rendered as is
- sub types of Document:
    - can be addressed through a URI
    - contains one or more Section nodes which may contain content
    - can be rendered
- TODO remove title property
- TODO page tree > document tree (?)

## Page < Document

- is the default document paradigm in Neos
- introduce further properties, for example a title

## Shortcut < Document

- refers / forwards to another document

## Blog Post < Document

- introduces specific properties and sub structure

## Content < Node, Hidable
old name: ContentObject

- is not usually accessible through a URI
- can be rendered as part of a document
- may contain further content
- cannot contain documents

## Headline < Content

- introduces specific properties and template
- further content types: Text, Image, TextWithImage, Menu, Html, Plugin, Two-Columns, …

## Plugin < Content

- delegates rendering of the content to a controller

## ContentCollection < Content
old name: Section

- contains content nodes

see attached images.


Files

naming-hierarchy.graffle (21.8 KB) naming-hierarchy.graffle Sebastian Kurfuerst, 2013-05-16 14:56
naming-hierarchy.png (64.4 KB) naming-hierarchy.png Sebastian Kurfuerst, 2013-05-16 14:56

Related issues

Related to Base Distribution - Work Package #44971: TYPO3 Neos API DefinitionAcceptedSebastian Kurfuerst2013-06-30

Actions
Related to Base Distribution - Task #52020: clean up Node Structure between TYPO3 Neos and TYPO3.Neos.NodeTypesAcceptedSebastian Kurfuerst2013-09-16

Actions
#2

Updated by Sebastian Kurfuerst over 8 years ago

#3

Updated by Karsten Dambekalns over 8 years ago

  • % Done changed from 0 to 40

Worked on this after the Karlsruhe sprint, need to clean up and push for review. For sure we need to discuss some more details :)

#4

Updated by Gerrit Code Review over 8 years ago

Patch set 1 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/20960

#5

Updated by Karsten Dambekalns over 8 years ago

  • Status changed from Accepted to Under Review
#6

Updated by Karsten Dambekalns over 8 years ago

  • % Done changed from 40 to 80

The last 20%, you know ;)

#7

Updated by Gerrit Code Review over 8 years ago

Patch set 2 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/20960

#8

Updated by Gerrit Code Review over 8 years ago

Patch set 5 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/20963

#9

Updated by Gerrit Code Review over 8 years ago

Patch set 3 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/20960

#10

Updated by Gerrit Code Review over 8 years ago

Patch set 6 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/20963

#11

Updated by Gerrit Code Review over 8 years ago

Patch set 7 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/20963

#12

Updated by Gerrit Code Review over 8 years ago

Patch set 8 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/20963

#13

Updated by Gerrit Code Review over 8 years ago

Patch set 9 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/20963

#14

Updated by Gerrit Code Review over 8 years ago

Patch set 10 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/20963

#15

Updated by Gerrit Code Review over 8 years ago

Patch set 4 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/20960

#16

Updated by Gerrit Code Review over 8 years ago

Patch set 5 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/20960

#17

Updated by Karsten Dambekalns over 8 years ago

  • Status changed from Under Review to Resolved
  • % Done changed from 80 to 100

Applied in changeset commit:9cd27b77cb9f1243453986603f50168f9a86b1b0.

#18

Updated by Aske Ertmann over 8 years ago

Page options are broken

#19

Updated by Aske Ertmann over 8 years ago

Aske Ertmann wrote:

Page options are broken

Fixed with https://review.typo3.org/#/c/21066/

Also available in: Atom PDF