Re: How to avoid the inheritance of DTMLDocuments?
Hi jcc, first of all: thanks for your help but I ran into a small problem with your code:
<dtml-with aq_explicit only> <dtml-var index.html> </dtml-with>
If the index.html references to Objects other the aq_explicit namespace, the code fails (right?) I modified the code to this: <dtml-with aq_explicit only> <dtml-if expr="_.hasattr(this(),'index_html')"><dtml-with REQUEST><dtml-call "REQUEST.set('temp','1')"></dtml-with> <dtml-elif expr="_.hasattr(this(),'index_htm')"><dtml-with REQUEST><dtml-call "REQUEST.set('temp','2')"></dtml-with> <dtml-else><dtml-with REQUEST><dtml-call "REQUEST.set('temp','3')"></dtml-with> </dtml-if> </dtml-with> <dtml-if "temp=='1'"><dtml-var index.html> <dtml-elif "temp=='2'"><dtml-var index.htm> <dtml-else><dtml-var header>The <dtml-var "title_or_id()"> site is not yet available.<dtml-var footer> </dtml-if> This seems to work properly... Can you think of any pitfalls or a more elegant solution? Thanks again for your help, Philipp
participants (1)
-
Philipp Robbel