[Zope] dtml-tree frustration
Pete Black
pete.black@metering.co.nz
Thu, 22 Jun 2000 12:16:38 +1200
This is a multi-part message in MIME format.
------=_NextPart_000_0027_01BFDC43.B765E0D0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hi there,=20
i have a bit of a problem with the dtml-tree tag.
I have a folder structure like this (excuse bad ASCII art)
---root
---Main_Sections
---Software
---Folder1
---item 1
---item 2
---Folder2
---Folder3
---Hardware
---Folder1
---Folder2
---Folder3
---TMLDiscussion
---images
---Phonelist
Now, i want to have dtml-trees built for each section (Software, =
Hardware etc.) and have them display in the index_html method of those =
folders. i.e. in the index_html method of 'Software', i want a tree that =
looks like this:
+Folder1
+item 1
+item 2
+Folder2
+Folder3
When i put this code into the index_html method of the software folder:
<dtml-tree>
<dtml-var id>
</dtml-tree>
I get nothing. No output, no errors, absolutely friggin nothing.
When i put identical code into the index_html method of the =
Main_Sections folder, i get exactly what i would expect to see, i.e.
+Software
+Folder1
+item1
+item2
+Folder2
+Folder3
+Hardware
+Folder1
+Folder2
+Folder3
What is going on here? Surely this *should* work!?
Thanks for any help
-Pete
------=_NextPart_000_0027_01BFDC43.B765E0D0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hi there, </FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>i have a bit of a problem with the =
dtml-tree=20
tag.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>I have a folder structure like this =
(excuse bad=20
ASCII art)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>---root</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2> =20
---Main_Sections</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =20
---Software</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =
=20
---Folder1</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =
&=
nbsp; =20
---item 1</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =
&=
nbsp; &n=
bsp;---item=20
2</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =
-=
--Folder2</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =
=20
---Folder3</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; ---Hardware<=
/FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =
=20
---Folder1</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =
=20
---Folder2</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
; =
=20
---Folder3</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2> =20
---TMLDiscussion</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2> =20
---images</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2> =20
---Phonelist</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>Now, i want to have dtml-trees built =
for each=20
section (Software, Hardware etc.) and have them display in the =
index_html method=20
of those folders. i.e. in the index_html method of 'Software', i want a =
tree=20
that looks like this:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>+Folder1</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> =
+item=20
1</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> =
+item=20
2</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>+Folder2</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>+Folder3</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>When i put this code into the =
index_html method of=20
the software folder:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2><dtml-tree></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><dtml-var id></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></dtml-tree></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>I get nothing. No output, no errors, =
absolutely=20
friggin nothing.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>When i put identical code into the =
index_html=20
method of the Main_Sections folder, i get exactly what i would expect to =
see,=20
i.e.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>+Software</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
+Folder1</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
;=20
+item1</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p;  =
;=20
+item2</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; +Folder2</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
+Folder3</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>+Hardware</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
+Folder1</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; +Folder2</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> &nbs=
p; =20
+Folder3</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>What is going on here? Surely this =
*should*=20
work!?</FONT></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>Thanks for any help</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>-Pete</FONT></DIV></BODY></HTML>
------=_NextPart_000_0027_01BFDC43.B765E0D0--