Alin Voinea: Volto Dexterity Schema and Layout Editor
Talk at Plone Conference 2020
Through the Web Dexterity Content-Types with Schema Editor and Blocks Layout Editor
How do we define content types schemas in Plone?
- TTW schema editor
- GenericSetup profile
- Behaviors, schemas in Python
Why do we need them, we have Volto blocks, right? You still need metadata, a title, etcetera. Certainly for larger institutions you need a structure, a schema. Volto itself has schema-based components.
Layout editor. Blocks have properties, like a placeholder, a position. You can type text in a block: "Published on date by author". Then select "date" and link this text to the published date metadata, and select "author" and link it to the author. Save this as a layout for a content type. You can export this to a JSONField in a custom behavior, so you can save it in version control for production.
List of add-ons and other packages that make Volto awesome: https://github.com/collective/awesome-volto