[Checkins] SVN: zope3book/trunk/ A view for content component

Baiju M baiju.m.mail at gmail.com
Tue Feb 24 07:46:39 EST 2009


Log message for revision 97204:
  A view for content component
  

Changed:
  U   zope3book/trunk/code/10_content_components/stage2/ticketcollector/src/ticketcollector/browser/configure.zcml
  A   zope3book/trunk/code/10_content_components/stage2/ticketcollector/src/ticketcollector/browser/main_index.pt
  U   zope3book/trunk/source/content-components.rst

-=-
Modified: zope3book/trunk/code/10_content_components/stage2/ticketcollector/src/ticketcollector/browser/configure.zcml
===================================================================
--- zope3book/trunk/code/10_content_components/stage2/ticketcollector/src/ticketcollector/browser/configure.zcml	2009-02-24 12:44:35 UTC (rev 97203)
+++ zope3book/trunk/code/10_content_components/stage2/ticketcollector/src/ticketcollector/browser/configure.zcml	2009-02-24 12:46:39 UTC (rev 97204)
@@ -8,4 +8,11 @@
      permission="zope.ManageContent"
      />
 
+  <page
+     name="index.html"
+     for="ticketcollector.interfaces.ICollector"
+     template="main_index.pt"
+     permission="zope.ManageContent"
+     />
+
 </configure>

Added: zope3book/trunk/code/10_content_components/stage2/ticketcollector/src/ticketcollector/browser/main_index.pt
===================================================================
--- zope3book/trunk/code/10_content_components/stage2/ticketcollector/src/ticketcollector/browser/main_index.pt	                        (rev 0)
+++ zope3book/trunk/code/10_content_components/stage2/ticketcollector/src/ticketcollector/browser/main_index.pt	2009-02-24 12:46:39 UTC (rev 97204)
@@ -0,0 +1 @@
+Welcome to TicketCollector !

Modified: zope3book/trunk/source/content-components.rst
===================================================================
--- zope3book/trunk/source/content-components.rst	2009-02-24 12:44:35 UTC (rev 97203)
+++ zope3book/trunk/source/content-components.rst	2009-02-24 12:46:39 UTC (rev 97204)
@@ -514,10 +514,34 @@
 content type by clicking on "Add Collector" and entering a name for
 our object; name it "MyCollector".
 
+
 Views
 -----
 
+Now we have one content component ready to use.  In this section, we
+will add a view for the content component we created.
 
+First we need to create a template for the view.  Create a file named
+`main_index.pt` inside `browser` folder, and add this content::
+
+  Welcome to TicketCollector !
+
+
+Now you can register a view using `browser:page` directive inside
+`browser/configure.zcml` like this::
+
+  <page
+     name="index.html"
+     for="ticketcollector.interfaces.ICollector"
+     template="main_index.pt"
+     permission="zope.ManageContent"
+     />
+
+This will register a browser page.  And you can see it here:
+http://localhost:8080/collector/index.html (Change the `collector`
+name in URL to your actual name for that object)
+
+
 Functional testing
 ------------------
 



More information about the Checkins mailing list