2.7.5. Separator

This instruction allows to define a content that is put between every two iterations of a loop. It always comes with a parameter "separator" specified in the loop tag, but it has a lower priority while compiling.

Example 2.50. Using separators

{section=navigation}
{separator} / {/separator}
					{$navigation.title}
					{/section}

The result for three section elements:

Element A / Element B / Element C

The same result can be achieved with the section parameter:

Example 2.51. Separator as a parameter

{section name="navigation" separator="' / '"}
					{$navigation.title}
					{/section}

The result for three section elements:

Element A / Element B / Element C

Separators can be also used with for and foreach loops exactly in the same way:

Example 2.52. Separators and other loops

{for begin="@i = 1" end="@i lt 5" iterate="@i++" separator="` / `"}
{@i}
{/for}
<br/>			
{for begin="@i = 1" end="@i lt 5" iterate="@i++"}
{separator} / {/separator}
{@i}
{/for}

The result:

1 / 2 / 3 / 4
1 / 2 / 3 / 4