Making the iusethis "did you know" function.

Jul 30, 2006 10:04

(This will be the first in a series where I show how I solved some of the issues in making http://osx.iusethis.com/) Iusethis uses a common layout style with one main pane, and a smaller right-hand sidebar. We've made it so it is easy to reuse these sidebar items by putting them in a /sidebar folder in our template directory. Then we can just do stuff like [% PROCESS sidebar/didyouknow.tt %], and presto, you have a box like the one you can see on SQLitemanager for instance. This box was implemented 100% in the TT view, so that it doesn't require anything from the controller. To pick a random number, I use the TT Math plugin like this:
[%USE Math %] [%SET tip=Math.int(Math.rand(10))+1%] This assigns a number from 1 to 10 to the TT tip variable. Now it's just a simple matter of using a TT switch:
[% SWITCH tip %] [% CASE 1 %] You need to floss more often [% CASE 2 %] Don't Panic [% CASE 3 %] ... [% END %] And that's it, really. Hope this comes in handy for someone :)

iusethis, catalyst

Previous post Next post
Up