Elena Schulz wrote at 2002-12-30 15:00 +0100:
I try to connect ZPT to my local Filesytem. Previouesly I used localFS and DTML which worked nicely. But according to an earlier post by Dieter I learned that I should use DirectoryView from the CMFCore now. I did not say, you *should* but you might...
An alternative would be to extend LocalFS such that it recognizes PageTemplates.
But thats not so easy as I found. Does the registration have to be done on every serverstart again? (How to automate it if so?) Yes, it does.
It is automated by defining a product (or using one that already exists) that does the registration (e.g.) in its "__init__.py"
How to add new extensions and metatypes? You use either "registerFileExtension" or "registerMetaType". Look at "CMFCore/FSSTXMethod.py" for examples.
Up to now I succeeded to register an arbitrary Directory on my local FS and different MetaTypes with the external Method given below. But a corresponding klass has to be given for the registration. How to do that using classes like the 'FSObject' return bad file error when I try to view the object in ZMI. Maybe, because it is the abstract base class. Try "FSFile" or "FSImage" (or whatever other type you need).
Dieter