34 lines
808 B
Markdown
34 lines
808 B
Markdown
# Control structure - `Use`
|
|
|
|
While working with inside a template, it might be needed that you reference some other namespaces.
|
|
|
|
The use clause works exaclty like PHP's vanilla top of the page `use`.
|
|
|
|
**[PICEA]** So, using this code:
|
|
|
|
```html
|
|
{% use AnyVendor\My\Super\Randomizer %}
|
|
|
|
{# One chance out of ten to end this loop %}
|
|
{% while Randomizer::run(1, 10) === 10 %}
|
|
{% if Randomizer::run(1, 100) < 50 %}
|
|
<span>Lower than 50 !</span>
|
|
{% else %}
|
|
<strong>Greater than 50 !</strong>
|
|
{% endif %}
|
|
{% endwhile %}
|
|
|
|
<h4>DONE !</h4>
|
|
```
|
|
|
|
**[HTML]** Could render as such output:
|
|
|
|
```html
|
|
<span>Lower than 50 !</span>
|
|
<span>Greater than 50 !</span>
|
|
<span>Lower than 50 !</span>
|
|
<span>Greater than 50 !</span>
|
|
<span>Lower than 50 !</span>
|
|
<span>Lower than 50 !</span>
|
|
<h4>DONE !</h4>
|
|
``` |