SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar 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
 

Similar 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
 

Más 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
 

Más 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

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Último (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

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