blob: 270eb00021c61793fc3551d7e39ae5c1ac35f2f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
<ste:load name="custom_tags.tpl" />
<ste:load name="base.html" />
<ste:comment>Lets overwrite the content section</ste:comment>
<ste:block name="content">
<h2>Some Articles</h2>
<ste:foreach_limit array="articles" value="article" max="3" counter="i">
<h3><ste:uppercase><ste:escape>$article[title]</ste:escape></ste:uppercase></h3>
<div class="author">Author: <ste:escape>$article[author]</ste:escape></div>
<div class="date"><ste:date timestamp="$article[timestamp]">%d. %h. %Y, %H:%M:%S</ste:date></div>
<div class="article_content">
<ste:if>
<ste:cmp var_a="i" op="eq" text_b="0" />
<ste:then>
<ste:comment>First entry, lets show the whole text</ste:comment>
$article[full]
</ste:then>
<ste:else>
$article[excerpt]
</ste:else>
</ste:if>
</div>
<hr />
</ste:foreach_limit>
<ste:comment>There are more than 3 articles?</ste:comment>
<ste:set var="articles_n"><ste:arraylen array="articles" /></ste:set>
<ste:if>
~{$articles_n|gt|3}
<ste:then>
<p>There are <a href="#">more articles</a>.</p>
</ste:then>
</ste:if>
<h2>Some more useless demo stuff...</h2>
<h3>Counting from 10 to 0...</h3>
<p>but take only the even ones and multiply by 5...</p>
<ste:for start="10" stop="0" step="-1" counter="i">
<ste:if>
<ste:even>$i</ste:even>
<ste:then>
<ste:calc>$i * 5</ste:calc><br />
</ste:then>
</ste:if>
</ste:for>
<h3>Repeat some text...</h3>
<ste:repeat n="10">
<p>Bla</p>
</ste:repeat>
<h3>Get a variable's content dynamically</h3>
<ste:get var="${foo}[$bar]" />
<h3>We will call ste:repeat with a non-numerical value for n here to see the handling of a RuntimeError</h3>
<ste:repeat n="lol">
<p>Bla</p>
</ste:repeat>
</ste:block>
|