SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

1o1 group6
1o1 group61o1 group6
1o1 group6
stieon
 
All about word press
All about word pressAll about word press
All about word press
Dan Beil
 
Brian lucas capstone project
Brian lucas capstone projectBrian lucas capstone project
Brian lucas capstone project
Brian Lucas
 
Introduction to Web Programming - first course
Introduction to Web Programming - first courseIntroduction to Web Programming - first course
Introduction to Web Programming - first course
Vlad Posea
 
Zimmertwins Presentation
Zimmertwins PresentationZimmertwins Presentation
Zimmertwins Presentation
Ashok Modi
 
Group f project 3 presentation
Group f  project 3 presentationGroup f  project 3 presentation
Group f project 3 presentation
Eldon Stazz
 
How to run an open source project
How to run an open source projectHow to run an open source project
How to run an open source project
Directi Group
 

Tendances (20)

1o1 group6
1o1 group61o1 group6
1o1 group6
 
Web scripting in MadCap Flare
Web scripting in MadCap FlareWeb scripting in MadCap Flare
Web scripting in MadCap Flare
 
WPAZ Child Themes
WPAZ Child ThemesWPAZ Child Themes
WPAZ Child Themes
 
Hands-on with Source Control: Using MadCap Flare with a Cloud Source Control ...
Hands-on with Source Control: Using MadCap Flare with a Cloud Source Control ...Hands-on with Source Control: Using MadCap Flare with a Cloud Source Control ...
Hands-on with Source Control: Using MadCap Flare with a Cloud Source Control ...
 
All about word press
All about word pressAll about word press
All about word press
 
Extending your blog
Extending your blogExtending your blog
Extending your blog
 
Brian lucas capstone project
Brian lucas capstone projectBrian lucas capstone project
Brian lucas capstone project
 
Fundamentals of HTML5
Fundamentals of HTML5Fundamentals of HTML5
Fundamentals of HTML5
 
Wordpress ppt
Wordpress pptWordpress ppt
Wordpress ppt
 
Basic Wordpress PPT
Basic Wordpress PPT Basic Wordpress PPT
Basic Wordpress PPT
 
Introduction to Web Programming - first course
Introduction to Web Programming - first courseIntroduction to Web Programming - first course
Introduction to Web Programming - first course
 
Zimmertwins Presentation
Zimmertwins PresentationZimmertwins Presentation
Zimmertwins Presentation
 
Group f project 3 presentation
Group f  project 3 presentationGroup f  project 3 presentation
Group f project 3 presentation
 
Francesco Ciriaci Get Plone To Business!
Francesco Ciriaci   Get Plone To Business!Francesco Ciriaci   Get Plone To Business!
Francesco Ciriaci Get Plone To Business!
 
Blogging basics
Blogging basicsBlogging basics
Blogging basics
 
Wordcampnigeria
WordcampnigeriaWordcampnigeria
Wordcampnigeria
 
CrowdFusion: The Front-End Edition, Part I: Presentation Layer
CrowdFusion: The Front-End Edition, Part I: Presentation LayerCrowdFusion: The Front-End Edition, Part I: Presentation Layer
CrowdFusion: The Front-End Edition, Part I: Presentation Layer
 
How to run an open source project
How to run an open source projectHow to run an open source project
How to run an open source project
 
OpenSourceSchools
OpenSourceSchoolsOpenSourceSchools
OpenSourceSchools
 
WordPress: An Introduction
WordPress: An IntroductionWordPress: An Introduction
WordPress: An Introduction
 

Similaire à Making the Most of Plone's Content Types - Dan Jacka

Getting out of Silo, Using Open Source Software to Share your Data
Getting out of Silo, Using Open Source Software to Share your DataGetting out of Silo, Using Open Source Software to Share your Data
Getting out of Silo, Using Open Source Software to Share your Data
Boris Mann
 
Oa2 10 tips and tricks
Oa2 10 tips and tricksOa2 10 tips and tricks
Oa2 10 tips and tricks
Phase2
 
Pundit - SemLib Annotation Tool
Pundit - SemLib Annotation ToolPundit - SemLib Annotation Tool
Pundit - SemLib Annotation Tool
SemLib Project
 

Similaire à Making the Most of Plone's Content Types - Dan Jacka (20)

From 0 to 100 with Content types
From 0 to 100 with Content typesFrom 0 to 100 with Content types
From 0 to 100 with Content types
 
Getting out of Silo, Using Open Source Software to Share your Data
Getting out of Silo, Using Open Source Software to Share your DataGetting out of Silo, Using Open Source Software to Share your Data
Getting out of Silo, Using Open Source Software to Share your Data
 
Speaking drupal: a cultural linguistic adventure
Speaking drupal: a cultural linguistic adventureSpeaking drupal: a cultural linguistic adventure
Speaking drupal: a cultural linguistic adventure
 
Oa2 10 tips and tricks
Oa2 10 tips and tricksOa2 10 tips and tricks
Oa2 10 tips and tricks
 
PythonTribe
PythonTribePythonTribe
PythonTribe
 
Plone 5 theming unleashed
Plone 5 theming unleashedPlone 5 theming unleashed
Plone 5 theming unleashed
 
Social Software To Manage Your World
Social Software To Manage Your WorldSocial Software To Manage Your World
Social Software To Manage Your World
 
Movable Type 5.1
Movable Type 5.1Movable Type 5.1
Movable Type 5.1
 
Pundit - SemLib Annotation Tool
Pundit - SemLib Annotation ToolPundit - SemLib Annotation Tool
Pundit - SemLib Annotation Tool
 
Python intro for Plone users
Python intro for Plone usersPython intro for Plone users
Python intro for Plone users
 
Plone is great... Python is too!
Plone is great... Python is too!Plone is great... Python is too!
Plone is great... Python is too!
 
Build Python CMS The Plone Way
Build Python CMS The Plone WayBuild Python CMS The Plone Way
Build Python CMS The Plone Way
 
Ontopia Liferay integration demo
Ontopia Liferay integration demoOntopia Liferay integration demo
Ontopia Liferay integration demo
 
Exploring New Technologies
Exploring New TechnologiesExploring New Technologies
Exploring New Technologies
 
The PSF and You
The PSF and YouThe PSF and You
The PSF and You
 
Plone -- Evolving Python CMS
Plone -- Evolving Python CMSPlone -- Evolving Python CMS
Plone -- Evolving Python CMS
 
DWCNZ - Content Types: Love Them or Lose It
DWCNZ - Content Types: Love Them or Lose ItDWCNZ - Content Types: Love Them or Lose It
DWCNZ - Content Types: Love Them or Lose It
 
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them AllCORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them All
 
Plone Content Management System Demo Presentation
Plone Content Management System Demo PresentationPlone Content Management System Demo Presentation
Plone Content Management System Demo Presentation
 
Epub ppt
Epub pptEpub ppt
Epub ppt
 

Plus de knappt

Plus de knappt (8)

Pythonic APIs - Anthony Baxter
Pythonic APIs - Anthony BaxterPythonic APIs - Anthony Baxter
Pythonic APIs - Anthony Baxter
 
Plone in Business - Richard Shea
Plone in Business - Richard SheaPlone in Business - Richard Shea
Plone in Business - Richard Shea
 
Plone in Government - Dylan Jay
Plone in Government - Dylan JayPlone in Government - Dylan Jay
Plone in Government - Dylan Jay
 
Multimedia in Plone - Andy Nicholson
Multimedia in Plone - Andy NicholsonMultimedia in Plone - Andy Nicholson
Multimedia in Plone - Andy Nicholson
 
Getting All Your Web Apps To Wear The Company Brand
Getting All Your Web Apps To Wear The Company BrandGetting All Your Web Apps To Wear The Company Brand
Getting All Your Web Apps To Wear The Company Brand
 
Getting All Your Web Apps To Wear The Company Brand (JP)
Getting All Your Web Apps To Wear The Company Brand (JP)Getting All Your Web Apps To Wear The Company Brand (JP)
Getting All Your Web Apps To Wear The Company Brand (JP)
 
Buildout and Plone
Buildout and PloneBuildout and Plone
Buildout and Plone
 
An Introduction To Repoze
An Introduction To RepozeAn Introduction To Repoze
An Introduction To Repoze
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Making the Most of Plone's Content Types - Dan Jacka

  • 1. Making the Most of Plone's Content Types Making the Most of Plone's Content Types Dan Jacka Signify Ltd. 28 April 2010
  • 2. 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
  • 3. Making the Most of Plone's Content Types Basics Basics
  • 4. Making the Most of Plone's Content Types Basics A fresh site
  • 5. Making the Most of Plone's Content Types Basics Site tree
  • 6. Making the Most of Plone's Content Types Basics Addable types
  • 7. Making the Most of Plone's Content Types Basics Content to add Some news Some events Ploneboard forum PloneFormGen form
  • 8. Making the Most of Plone's Content Types Basics An fuller site tree
  • 9. 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.
  • 10. 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
  • 11. Making the Most of Plone's Content Types Restricting which types can be added per folder (in the Add Menu)
  • 12. Making the Most of Plone's Content Types Restricting which types can be added per folder type (in portal_types)
  • 13. Making the Most of Plone's Content Types Restricting which types can be added globally (in portal_types)
  • 14. 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
  • 15. Making the Most of Plone's Content Types Content type portlets Content type portlets
  • 16. Making the Most of Plone's Content Types Content type portlets What does this button do?
  • 17. Making the Most of Plone's Content Types Content type portlets Type settings
  • 18. Making the Most of Plone's Content Types Content type portlets Page type settings
  • 19. Making the Most of Plone's Content Types Content type portlets An example content type portlet
  • 20. 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
  • 21. Making the Most of Plone's Content Types Leveraging existing types Leveraging existing types
  • 22. Making the Most of Plone's Content Types Leveraging existing types collective.owplayer
  • 23. Making the Most of Plone's Content Types Leveraging existing types collective.owplayer
  • 24. 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
  • 25. 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.
  • 26. Making the Most of Plone's Content Types And nally . . . Dexterity
  • 27. Making the Most of Plone's Content Types And nally . . . Dexterity
  • 28. Making the Most of Plone's Content Types And nally . . . Dexterity
  • 29. Making the Most of Plone's Content Types And nally . . . Dexterity
  • 30. Making the Most of Plone's Content Types And nally . . . Dexterity
  • 31. Making the Most of Plone's Content Types And nally . . . Dexterity
  • 32. 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