[Zope] Including proper object from subfolders
Lubos Culen
mirsoft@gmx.net
Wed, 05 Mar 2003 17:23:34 +0100
Hello!
Yet one problem (resulted from my low knowledge of Zope):
Let's assume we have following files in following directory structure (for
example on www.site.com server):
site/index_html (DTML document)
site/content (DTML document, plain HTML)
site/standard_html_header (DTML document)
site/subdirectory1/content (DTML document, plain HTML)
site/subdirectory2/content (DTML document, plain HTML)
site/subdirectoryN/content (DTML document, plain HTML)
'index_html' file has for example this content:
<dtml-var standard_html_header>
<dtml-var content>
In 'standard_html_header' is some site header (not important for us), and
'content' in each folder is some static HTML content.
Now I'd like to achieve this: when user accesses the
'http://www.site.com/site/subdirectory1/' , he will get displayed the
common header and the content of 'site/subdirectory1/content' file. If he
accesses 'http://www.site.com/site/subdirectory2/' , he will get displayed
the common header and the content of 'site/subdirectory2/content' file etc.
If he accesses site root 'http://www.site.com/site/', he will get displayed
header and content in 'site/content'.
This would work without problem, if the 'site/content' file would be moved
to some subdirectory 'e.g. site/index/content' - but I would like to leave
this file in the perent folder and get the content from subfolders only by
enhancing index_html for some function - and this function I don't know.
So, the index_html should look somehow like this:
<dtml-var standard_html_header>
<dtml-var "##get_folder_where_the_request_came_from##.content">
- simply said, I need something which I can replace
##get_folder_where_the_request_came_from## with, to make it work :). Is
there some object or function, which will return the object of folder of
current site request to help with this?
Thanks a lot for any answer!
--
Regards, Mirsoft