80 | | |
81 | | ----- |
82 | | == Some Patches == |
83 | | I added below to render_macro to provide a rudimentary sort of variable function. |
84 | | |
85 | | |
86 | | {{{ |
87 | | def render_macro(self, req, name, content): |
88 | | + c = content.split("|;|") |
89 | | + content = c[0] |
90 | | + if len(c) > 1 : |
91 | | + for i in c[1:] : |
92 | | + v = i.split("=") |
93 | | + if len(v) > 1 : |
94 | | + k = v[0] |
95 | | + v = v[1] |
96 | | + content = content.replace(k,v) |
97 | | }}} |
98 | | |
99 | | i.e. you can do something like this |
100 | | {{{ |
101 | | {{{ |
102 | | #!SQLTable |
103 | | SELECT "a", count($id) as 'Number of Tickets' |
104 | | FROM ticket |
105 | | UNION |
106 | | SELECT "b", count($id) as 'Number of Tickets' |
107 | | FROM ticket|;|$id=id |
108 | | }}} |
109 | | }}} |
110 | | Useful when you have the same id that you don't want to keep on retyping over. |
111 | | ----- |