SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

1o1 group6
1o1 group61o1 group6
1o1 group6stieon
 
Web scripting in MadCap Flare
Web scripting in MadCap FlareWeb scripting in MadCap Flare
Web scripting in MadCap Flaredocguy
 
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 ...docguy
 
All about word press
All about word pressAll about word press
All about word pressDan Beil
 
Brian lucas capstone project
Brian lucas capstone projectBrian lucas capstone project
Brian lucas capstone projectBrian Lucas
 
Basic Wordpress PPT
Basic Wordpress PPT Basic Wordpress PPT
Basic Wordpress PPT mayur akabari
 
Introduction to Web Programming - first course
Introduction to Web Programming - first courseIntroduction to Web Programming - first course
Introduction to Web Programming - first courseVlad Posea
 
Zimmertwins Presentation
Zimmertwins PresentationZimmertwins Presentation
Zimmertwins PresentationAshok Modi
 
Group f project 3 presentation
Group f  project 3 presentationGroup f  project 3 presentation
Group f project 3 presentationEldon Stazz
 
Francesco Ciriaci Get Plone To Business!
Francesco Ciriaci   Get Plone To Business!Francesco Ciriaci   Get Plone To Business!
Francesco Ciriaci Get Plone To Business!Vincenzo Barone
 
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 Layergraybill
 
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 projectDirecti Group
 
WordPress: An Introduction
WordPress: An IntroductionWordPress: An Introduction
WordPress: An Introductionsounddelivery
 

Mais procurados (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
 

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

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 typesJoanne Klein
 
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 DataBoris Mann
 
Speaking drupal: a cultural linguistic adventure
Speaking drupal: a cultural linguistic adventureSpeaking drupal: a cultural linguistic adventure
Speaking drupal: a cultural linguistic adventureJackie Wolf
 
Oa2 10 tips and tricks
Oa2 10 tips and tricksOa2 10 tips and tricks
Oa2 10 tips and tricksPhase2
 
Plone 5 theming unleashed
Plone 5 theming unleashedPlone 5 theming unleashed
Plone 5 theming unleashedsneridagh
 
Social Software To Manage Your World
Social Software To Manage Your WorldSocial Software To Manage Your World
Social Software To Manage Your Worldgueste2aeba
 
Pundit - SemLib Annotation Tool
Pundit - SemLib Annotation ToolPundit - SemLib Annotation Tool
Pundit - SemLib Annotation ToolSemLib Project
 
Plone is great... Python is too!
Plone is great... Python is too!Plone is great... Python is too!
Plone is great... Python is too!Jazkarta, Inc.
 
Build Python CMS The Plone Way
Build Python CMS The Plone WayBuild Python CMS The Plone Way
Build Python CMS The Plone WayTsungWei Hu
 
Ontopia Liferay integration demo
Ontopia Liferay integration demoOntopia Liferay integration demo
Ontopia Liferay integration demoLars Marius Garshol
 
Exploring New Technologies
Exploring New TechnologiesExploring New Technologies
Exploring New Technologiesbibliotecaria
 
Plone -- Evolving Python CMS
Plone -- Evolving Python CMSPlone -- Evolving Python CMS
Plone -- Evolving Python CMSTsungWei Hu
 
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 ItMarc D Anderson
 
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 AllWill Jackson
 
Plone Content Management System Demo Presentation
Plone Content Management System Demo PresentationPlone Content Management System Demo Presentation
Plone Content Management System Demo PresentationifPeople
 

Semelhante a 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
 

Mais de knappt

Pythonic APIs - Anthony Baxter
Pythonic APIs - Anthony BaxterPythonic APIs - Anthony Baxter
Pythonic APIs - Anthony Baxterknappt
 
Plone in Business - Richard Shea
Plone in Business - Richard SheaPlone in Business - Richard Shea
Plone in Business - Richard Sheaknappt
 
Plone in Government - Dylan Jay
Plone in Government - Dylan JayPlone in Government - Dylan Jay
Plone in Government - Dylan Jayknappt
 
Multimedia in Plone - Andy Nicholson
Multimedia in Plone - Andy NicholsonMultimedia in Plone - Andy Nicholson
Multimedia in Plone - Andy Nicholsonknappt
 
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 Brandknappt
 
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)knappt
 
Buildout and Plone
Buildout and PloneBuildout and Plone
Buildout and Ploneknappt
 
An Introduction To Repoze
An Introduction To RepozeAn Introduction To Repoze
An Introduction To Repozeknappt
 

Mais 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
 

Último

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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 2024Rafal Los
 
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 productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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 Servicegiselly40
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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 AutomationSafe Software
 

Último (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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
 

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