Christian Lundvang
|
Friday 26 September 2003 12:43:56 am
Hi. Somebody who can help me with this? I have a folder with many subnodes, wich has more subnodes. Like this:
Folder 1
--folder
--folder
---article
----article
-----article
Folder 2
etc... Is it possible to count all the subnodes of folder 1, and then the subnodes of folder 2? Thanks in advance
--
Best Regards
Christian Lundvang
http://www.nxc.no
|
Vivienne van Velzen
|
Monday 29 September 2003 11:56:24 pm
Hi Christian, If you just want to count all the subnodes, you could use the fetch command with list_count, like this: {let xx=fetch(content, list_count, hash(parent_node_id, $folder1.node_id))}
In the example you gave, $xx now has the value 5 (2 folders and 3 articles).
The same could be done for folder 2. If you just want to count the articles, you'll have to limit your fetch with i.e. a class_filter. If your folders have class id 1, you could try the following: {let xx=fetch(content, list_count, hash(parent_node_id, $folder1.node_id, class_filter_type, include, class_filter_array, array(1)))} $xx then has the value 3 (3 articles in the folder Folder1 and the folders with class id 1). Hope this helps, Vivienne
|
Paolo Tramontani
|
Tuesday 30 September 2003 1:47:09 am
Hi Christian,
if your subnodes are nested in different sublevel (i.e. article is children of folder and folder is children of folder1) you have to user tree_count instead of list_count in the fetch function:
{let list_count=fetch( 'content', 'tree_count', hash( ... ) )} All the rest remain the same.
|