History for CreatingAPortalContentZClass
??changed:- Abstract This page describes the steps needed to create a new type of PortalContent through-the-web, using !ZClasses. Recipe 1. In the 'ControlPanel/Products' folder, add a product, '!MyPortalContentProduct' *Note: you may also do this inside an existing !ZClass product.* 2. Create a new ZClass, '!MyPortalContent', in the product. Include 'Portal Content Base' as one of its base classes. 3. Add the "core" content: property sheets, DTML and Python methods, etc. 4. Create a Wizard for your new class in the product. Arrange to copy it to your portal's Wizards folder. 5. Override or extend the implementation of these methods from PortalContent: '!SearchableText' -- *signal the values you want indexed by default in the portal's full-text index* Discussion methods -- *add chrome to display/modify the discussion which hangs off of your object, e.g.:* - 'addReplyForm' - 'addReply' - 'showReplies' 6. Add Your Class Name the list of ZClasses that provide Content. This list is kept as a property of the 'portal_properties' tool in your portal instance. The property is called 'content_zclasses'. Resources * The PTKInterfaceDocumentation * WritingAPTKProduct * CreatingAWizard