Making the Most of Plone's Content Types
Making the Most of Plone's Content Types
Dan Jacka
Signify Ltd.
28 April 2010
Making the Most of Plone's Content Types
What we'll cover
What we'll cover
Plone content type basics
Restricting which types can be added
Content type portlets
Leveraging existing types
The future of Plone's content types
Making the Most of Plone's Content Types
Basics
Basics
Making the Most of Plone's Content Types
Basics
A fresh site
Making the Most of Plone's Content Types
Basics
Site tree
Making the Most of Plone's Content Types
Basics
Addable types
Making the Most of Plone's Content Types
Basics
Content to add
Some news
Some events
Ploneboard forum
PloneFormGen form
Making the Most of Plone's Content Types
Basics
An fuller site tree
Making the Most of Plone's Content Types
Basics
Looking like a real site now!
All the simple types
. . . plus Collections, ands its criteria types,
. . . plus the specialist types e.g. News, Event,
. . . plus PloneFormGen types e.g. Form Folder, Checkbox,
Fieldset, etc.
. . . plus Ploneboard types e.g. Forum, Conversation,
Comment, etc.
Making the Most of Plone's Content Types
Restricting which types can be added
Restricting which types can be added
Per folder
Per folder type
Globally
Making the Most of Plone's Content Types
Restricting which types can be added
per folder (in the Add Menu)
Making the Most of Plone's Content Types
Restricting which types can be added
per folder type (in portal_types)
Making the Most of Plone's Content Types
Restricting which types can be added
globally (in portal_types)
Making the Most of Plone's Content Types
Restricting which types can be added
Restricting which types can be added
Helps to manage complexity
Used by default in News and Events
Useful for common uploads directory
Per type for custom content types
Globally for one-o� features
Making the Most of Plone's Content Types
Content type portlets
Content type portlets
Making the Most of Plone's Content Types
Content type portlets
What does this button do?
Making the Most of Plone's Content Types
Content type portlets
Type settings
Making the Most of Plone's Content Types
Content type portlets
Page type settings
Making the Most of Plone's Content Types
Content type portlets
An example content type portlet
Making the Most of Plone's Content Types
Content type portlets
Content type portlets
The lesser-spotted portlet type
Static `help' portlet for complex types
Custom types can build on this feature
Making the Most of Plone's Content Types
Leveraging existing types
Leveraging existing types
Making the Most of Plone's Content Types
Leveraging existing types
collective.�owplayer
Making the Most of Plone's Content Types
Leveraging existing types
collective.�owplayer
Making the Most of Plone's Content Types
Leveraging existing types
Leveraging existing types
Build smart functionality around the existing types
Plone core moving to plone.folder
For developers: archetypes.schemaextender
Making the Most of Plone's Content Types
And �nally . . .
And �nally . . . Dexterity
Build content types through-the-web
. . . but with the full power of �lesystem code
Lighter than Archetypes
version 1.0 beta 1 out now.
Making the Most of Plone's Content Types
And �nally . . .
Dexterity
Making the Most of Plone's Content Types
And �nally . . .
Dexterity
Making the Most of Plone's Content Types
And �nally . . .
Dexterity
Making the Most of Plone's Content Types
And �nally . . .
Dexterity
Making the Most of Plone's Content Types
And �nally . . .
Dexterity
Making the Most of Plone's Content Types
And �nally . . .
Dexterity
Making the Most of Plone's Content Types
Summary
Summary
Restricting types - helps control and organise your site
Content type portlets - don't neglect them!
Choose (and develop) products that add functionality to
existing types
Try Dexterity
Top Related