summaryrefslogtreecommitdiff
path: root/example/templates/src/custom_tags.tpl
blob: 7e821c5cbfaee404b0f154cf1577116df1941020 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<ste:comment>A foreach that will break after 'max' iterations</ste:comment>
<ste:mktag name="foreach_limit" mandatory="array|value|max">
	<ste:foreach array="$_tag_parameters[array]" value="$_tag_parameters[value]" counter="i">
		<ste:if>
			<ste:cmp var_a="i" op="gte" var_b="_tag_parameters[max]" />
			<ste:then>
				<ste:break />
			</ste:then>
		</ste:if>
		
		<ste:if>
			$_tag_parameters[counter]
			<ste:then>
				<ste:set var="$_tag_parameters[counter]">$i</ste:set>
			</ste:then>
		</ste:if>
		<ste:tagcontent />
	</ste:foreach>
</ste:mktag>