<@7> <@local(ps,name,root,myself,tagmode,num,max_depth)> <@> <$name = argv#0> <$root = argv#1> <$tagmode = argv#2> <$ifset(tagmode, myself, "<@v.myself>?&t=", v.myself2)> <$ps = v.load_plgset(name)> <$num= v.plugin_num(name)> <$max_depth = (ps.depth || 3)-1> <@> <@>------------------------------------------------------------------- <@>再帰サブルーチン <@>------------------------------------------------------------------- <$sub = begin.function> <@local(t, p, node, tree, depth, link)> <$node = argv#0> <$tree = node.children || array()> <$depth = argv#1><@>prefix <$p = "\t" %x depth> <@p> <$end.function> <@>------------------------------------------------------------------- <@> コンテンツリスト <@>------------------------------------------------------------------- <@ifexec(root, begin)> <@exec(sub, root, 0)> <$end>