Capture kan gebruikt worden om alles tussen de begin van de capture tag en de eind tag op te slaan in een variabele.
capture
{{capture}}.... {{/capture}}
Argumenten
De volgende argumenten kunnen worden gebruikt bij een capture:
Argument | Toelichting |
---|
name | De naam van de capture, standaard default. De naam van de capture kan gebruikt worden om de inhoud van de capture te weergeven: {{$smarty.capture.<name>}} |
assign | De naam van de variabele waarin de inhoud opgeslagen moet worden |
append | De variabele welke toegevoegd moet worden aan de capture |
Voorbeelden
capture
{{capture}}Wij gaan deze tekst opslaan in een variabele met de capture tag.{{/capture}}
{{$smarty.capture.default}}
Uitkomst:
Wij gaan deze tekst opslaan in een variabele met de capture tag.
{{capture assign="tekst"}}In dit geval assignen we gelijk een variabele aan de capture.{{/capture}}
{{$tekst}}
Uitkomst:
In dit geval assignen we gelijk een variabele aan de capture.
Met de capture kan ook een lijst met gegevens worden opgebouwd:
capture array
{{capture append="array"}}waarde1{{/capture}}
{{capture append="array"}}waarde2{{/capture}}
{{capture append="array"}}waarde3{{/capture}}
<pre>{{$array|print_r}}</pre>
Uitkomst:
Array
(
[0] => waarde1
[1] => waarde2
[2] => waarde3
)