Home | History | Annotate | Download | only in cs
      1 
      2 
      3 <?cs def:display_files(files) ?>
      4    <ul>
      5    <?cs each:file = files ?>
      6      <li><?cs var:file.Name ?></li>
      7      <?cs if:file.Sub.0.Name ?>
      8        <?cs call:display_files(file.Sub) ?>
      9      <?cs /if ?>
     10    <?cs /each ?>
     11    </ul>
     12 <?cs /def ?>
     13 
     14 <?cs call:display_files(Files) ?>
     15 
     16 <?cs def:display_files2(files, spc) ?>
     17    <?cs # This tests whether we can set a local var ?>
     18    <?cs # Also, whether we can set a local var to itself.. ?>
     19    <?cs set:spc = spc ?>
     20    <?cs each:file = files ?>
     21      <?cs var:spc ?><?cs var:file.Name ?><br>
     22      <?cs if:file.Sub.0.Name ?>
     23        <?cs call:display_files2(file.Sub, spc + "&nbsp;") ?>
     24      <?cs /if ?>
     25    <?cs /each ?>
     26 <?cs /def ?>
     27 
     28 <?cs set:blank = "" ?>
     29 <?cs call:display_files2(Files, blank) ?>
     30 
     31