[Zope] Re: Zope ZMI Templates
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Jurian Botha wrote: I'm currently developing some customized ZMI pages and I was hoping someone could give me some insight into what the best way would be to do this. I see that Zope 2 uses dtml methods to build the standard ZMI pages but as far as I know (Zope 3 wise) I should rather be using Zope Page Templates to build the pages. I would also like the product to gracefully move on to Zope 3 in future, so that should be taken into consideration as well. Are there perhaps some existsing templates for ZMI that can also be used with Zope 3? You could choose to use a 'zmi_master' template which looked like so:: metal:x metal:define-macro=master tal:x tal:replace=structure context/manage_page_header / tal:x tal:replace=structure context/manage_tabs / div metal:define-slot=main Non-boilerplate goes here. /div tal:x tal:replace=structure context/manage_page_footer / /metal:x If you registered that template as a view in your product's 'configure.zcml', e.g.: browser:page for=* name=zmi_master template=zmi_master.pt / you can then use it in your own ZMI templates, e.g.: html metal:use-macro=context/@@zmi_master/macros/master body div metal:fill-slot=main h1 Test ZMI Macro /h1 /div /body /html I have attached a tarball of a simple Zope2 product which does this. After installation, you should be able to visit http://localhost:8080/zmi_test to see the results. Tres. - -- === Tres Seaver +1 540-429-0999 [EMAIL PROTECTED] Palladion Software Excellence by Designhttp://palladion.com -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHjQMy+gerLs4ltQ4RAvHpAJ4h8VuFM3M4v333UU4jB71CJgvNqgCfcnjf YMSO8d3hiDf5eMyG31nn9Ng= =fh+F -END PGP SIGNATURE- zmi3.tar.gz Description: application/gzip ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] Re: Zope ZMI Templates
Hi again, Tres! Can you point as where we can find this kind of help? Are there some reference manual or similar? (I'm using Zope2) Perhaps on Five manual? Thanks a lot! 2008/1/15, Tres Seaver [EMAIL PROTECTED]: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Jurian Botha wrote: I'm currently developing some customized ZMI pages and I was hoping someone could give me some insight into what the best way would be to do this. I see that Zope 2 uses dtml methods to build the standard ZMI pages but as far as I know (Zope 3 wise) I should rather be using Zope Page Templates to build the pages. I would also like the product to gracefully move on to Zope 3 in future, so that should be taken into consideration as well. Are there perhaps some existsing templates for ZMI that can also be used with Zope 3? You could choose to use a 'zmi_master' template which looked like so:: metal:x metal:define-macro=master tal:x tal:replace=structure context/manage_page_header / tal:x tal:replace=structure context/manage_tabs / div metal:define-slot=main Non-boilerplate goes here. /div tal:x tal:replace=structure context/manage_page_footer / /metal:x If you registered that template as a view in your product's 'configure.zcml', e.g.: browser:page for=* name=zmi_master template=zmi_master.pt / you can then use it in your own ZMI templates, e.g.: html metal:use-macro=context/@@zmi_master/macros/master body div metal:fill-slot=main h1 Test ZMI Macro /h1 /div /body /html I have attached a tarball of a simple Zope2 product which does this. After installation, you should be able to visit http://localhost:8080/zmi_test to see the results. Tres. - -- === Tres Seaver +1 540-429-0999 [EMAIL PROTECTED] Palladion Software Excellence by Designhttp://palladion.com -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHjQMy+gerLs4ltQ4RAvHpAJ4h8VuFM3M4v333UU4jB71CJgvNqgCfcnjf YMSO8d3hiDf5eMyG31nn9Ng= =fh+F -END PGP SIGNATURE- ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) -- Mis Cosas http://blogs.sistes.net/Garito Zope Smart Manager http://blogs.sistes.net/Garito/670 ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
[Zope] Re: Zope ZMI Templates
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Garito wrote: Hi again, Tres! Can you point as where we can find this kind of help? Are there some reference manual or similar? (I'm using Zope2) Perhaps on Five manual? I'm afraid I don't know the docs very well: I tend to use the source when memory fails me. ;) Honestly, I typed those examples in off the top of my head, and then created the product to test them: except for a single typo, it Just Worked (TM). Tres. - -- === Tres Seaver +1 540-429-0999 [EMAIL PROTECTED] Palladion Software Excellence by Designhttp://palladion.com -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHjRoC+gerLs4ltQ4RAsF9AJ9g5kghDMORCsHeD6bM391MuGpLKwCg0erV +9TiFSIzjeSwRGpz720sDGQ= =CytP -END PGP SIGNATURE- ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )