##
4.4 Timed-refresh placeholder with braces

This example is the same but with the long placeholder syntax. It's here because it's a Cheetah FAQ whether to put the cache interval inside or outside the braces. (It's also here so I can look it up because I frequently forget.) The answer is: outside. The braces go around only the placeholder name (and perhaps some output-filter arguments.)

The template:

      Timed with {}:  $*.5m*{voom}

The output:

      Timed with {}:  Voom!

The generated code differs only in the comment. Inside the cache-refresh if-block:

      write(filter(VFS(SL,"voom",1))) # generated from '$*.5m*{voom}' at line 1,
          #col 17.

The reason this example is here is because it's a Cheetah FAQ whether to put the cache interval inside or outside the `{}`. (Also so I can look it up when I forget, as I frequently do.) The answer is: outside. The `{}` go around only the placeholder name and arguments. If you do it this way:

      Timed with {}:  ${*.5m*voom}      ## Wrong!

you get:

      Timed with {}:  ${*.5m*voom}

because `${` is not a valid placeholder, so it's treated as ordinary text.