PloneDocumentation
  • Documentation
  • Adapting & Extending Plone
  • Custom Content-Types
  • Content-types with Archetypes
  • A Simple AT Product
  • Previous
  • Next

Warning

This version is valid for an outdated version of Plone: 3.X. Use the Version drop-down above to go to the Plone 6, Plone 5 or Plone 4 versions

  • Introduction
  • Working with Content
  • Adapting & Extending Plone
    • Basic Changes (Look and Feel)
    • Theming Plone
    • Configuration and Control panel
    • Installing Add-ons
    • Custom Content-Types
      • Content-types with Archetypes
        • ATContentTypes
        • The 'display' menu
        • Restricting addable types
        • From Zope to the Browser
        • Introduction
        • A Simple AT Product
          • Introduction
          • Product package layout
          • The interfaces module
          • The configuration module
          • The startup module
          • The content package and its modules
          • Adding a custom view for the content
          • Installing the product
          • Basic integration tests
          • Troubleshooting
        • Fields (Archetypes)
        • Other Useful Archetypes Features
        • How to use events to hook the Archetypes creation process
        • Appendix: Practicals
  • Managing, Administration of Plone
  • Developing for Plone
  • Appendices
  • About this documentation
  • License for Plone Documentation
  • Asking for help
Table Of Content

A Simple AT Product¶

Description

A semi-realistic example Archetypes-based content type product.

  • Introduction
  • Product package layout
  • The interfaces module
    • Why do you need interfaces?
    • The interface for the Instant Message class
  • The configuration module
  • The startup module
  • The content package and its modules
    • The message module
    • The __init__ module
  • Adding a custom view for the content
    • The browser layer concept
    • Defining the browser layer interface
    • Adding and registering the browser template
  • Installing the product
    • The setup profile files (profiles/default)
    • Registering our setup profile
    • Restarting Zope
    • Quick-installing the product
  • Basic integration tests
  • Troubleshooting
  • Documentation
  • Adapting & Extending Plone
  • Custom Content-Types
  • Content-types with Archetypes
  • A Simple AT Product
  • Previous
  • Next
Further help resources:
  • Community discussion
  • Stackoverflow
  • IRC Chat
More info on the Plone project:
  • Plone Foundation
  • Success Stories
  • Providers & Consultants
About this documentation:
  • Contribute
  • These docs on Github
Download:
  • Plone
  • Plone add-ons
Plone

The text and illustrations in this website are licensed by the Plone Foundation under a Creative Commons Attribution 4.0 International license. Plone and the Plone® logo are registered trademarks of the Plone Foundation, registered in the United States and other countries. For guidelines on the permitted uses of the Plone trademarks, see https://plone.org/foundation/logo All other trademarks are owned by their respective owners. Hosted by Rackspace

This page uses Google Analytics to collect statistics. You can disable it by blocking the JavaScript coming from www.google-analytics.com.