dtml-tree and leaves
Hello, I want to use of dtml-tree to get what there is in a folder and subfolders, with a method pass in leaves. For this I've this architecture : !-Root !-------+Folder A !-----------+Folder B !-----------+Folder C !-------+Folder D !-----------+Folder E !-----------------index !-----------------dtcontent !-----------------dtcTemplate !----index !----dtcontent !----dtcTemplate When I try to do Root/Folder D/FolderE/index, with code in index as : <dtml-tree PARENTS[-1].Folder A branches="objectValues" leaves="dtcTemplate"> I got the content with the template of Root/dtcTemplate. So, How can I write to tell to leaves to get the dtcTemplate in Folder E ? I have tried some, but every time the acquisition gives me first the Root/dtcTemplate. Sincerily PS -------------------------------------------------- Oreka ! Nous sommes l'internet moins cher ! Surfez 25% moins cher avec http://www.oreka.com
Pascal Samuzeau writes:
I want to use of dtml-tree to get what there is in a folder and subfolders, with a method pass in leaves.
For this I've this architecture :
!-Root !-------+Folder A !-----------+Folder B !-----------+Folder C !-------+Folder D !-----------+Folder E !-----------------index !-----------------dtcontent !-----------------dtcTemplate !----index !----dtcontent !----dtcTemplate
When I try to do
Root/Folder D/FolderE/index, with code in index as :
<dtml-tree PARENTS[-1].Folder A branches="objectValues" leaves="dtcTemplate">
I got the content with the template of Root/dtcTemplate. So, How can I write to tell to leaves to get the dtcTemplate in Folder E ? The "leaves" method is resolved relative to the currently rendered tree item. This means for items outside "E" you will get "/dtcTemplate".
I am not sure, whether there is a "leaves_expr" attribute (I do not think so). It might help you. An sure work around would be to rename one of your "dtcTemplates". But, probably, you have a reason that the are named equally... Dieter
Hi Dieter, Thank you for this help. In fact, I did what you told me. I rename my dtcTemplate.I was waiting for a better a way. But you're right. I wanted to let the name to be the same, only the place in the hierarchy should be different. But, as you said, there is no leaves_expr. Maybe it will be necessary to do one, in the future. Kindly PS -------------------
Pascal Samuzeau writes:
I want to use of dtml-tree to get what there is in a folder and
subfolders, with a method pass in leaves.
For this I've this architecture :
!-Root
!-------+Folder A
!-----------+Folder B
!-----------+Folder C
!-------+Folder D
!-----------+Folder E
!-----------------index
!-----------------dtcontent
!-----------------dtcTemplate
!----index
!----dtcontent
!----dtcTemplate
When I try to do
Root/Folder D/FolderE/index, with code in index as :
<dtml-tree PARENTS[-1].Folder A branches="objectValues"
leaves="dtcTemplate">
I got the content with the template of Root/dtcTemplate.
So, How can I write to tell to leaves to get the dtcTemplate in
Folder E ?
The "leaves" method is resolved relative to the currently rendered tree item. This means for items outside "E" you will get "/dtcTemplate".
I am not sure, whether there is a "leaves_expr" attribute (I do not think so). It might help you.
An sure work around would be to rename one of your "dtcTemplates". But, probably, you have a reason that the are named equally...
Dieter
-------------------------------------------------- Oreka ! Nous sommes l'internet moins cher ! Surfez 25% moins cher avec http://www.oreka.com
participants (2)
-
Dieter Maurer -
Pascal Samuzeau