| Template code | Chunk output | |
|---|---|---|
{#example_1}
{!-- Lists are zero-indexed, so the first element
-- is get(0) and the third element is get(2)
--}
<div>The beatles are: {% $beatles|join(, ) %}.</div>
<div>The third beatle is {% $beatles|get(2) %}.</div>
{#}
Theme theme = new Theme("examples");
// fetch template snippet from themes/examples/arrayindex.chtml
Chunk html = theme.makeChunk("arrayindex#example_1");
html.set("beatles", new String[]{"John","Paul","George","Ringo"} );
StreamWriter out = getStreamWriter();
html.render(out);
|
|
<div>The beatles are: John, Paul, George, Ringo.</div> <div>The third beatle is George.</div> The beatles are: John, Paul, George, Ringo.
The third beatle is George.
|
| Template code | Chunk output | |
|---|---|---|
{#example_2}
<pre>
{$beatles|get(0)}
{$beatles|get(1)}
{$beatles|get(2)}
{$beatles|get(3)}
{$beatles|get(4)}
</pre>
<pre>
{$beatles|get(-1)}
{$beatles|get(-2)}
{$beatles|get(-3)}
{$beatles|get(-4)}
{$beatles|get(-5)}
</pre>
{#}
Theme theme = new Theme("examples");
// fetch template snippet from themes/examples/arrayindex.chtml
Chunk html = theme.makeChunk("arrayindex#example_2");
html.set("beatles", new String[]{"John","Paul","George","Ringo"} );
StreamWriter out = getStreamWriter();
html.render(out);
|
|
<pre> John Paul George Ringo </pre> <pre> Ringo George Paul John </pre> John Paul George Ringo Ringo George Paul John |