- Added a new doc section about both new tokens 'section.prepend/append'
This commit is contained in:
parent
ded3d5e907
commit
afeb8789b5
|
@ -120,3 +120,51 @@ We could use the previous file `path/home` and generate, let's say, the same pag
|
|||
```
|
||||
|
||||
Notice that the `<header>` tag is now empty, since we've redeclared it in our navless view.
|
||||
|
||||
## Overview of `section` (string $name, array $options)
|
||||
|
||||
In your `$name` variable, accepted characters are alpha-numeric and those specific caracters : `.-_:`, so
|
||||
names suches as :
|
||||
|
||||
`body.content`
|
||||
`my-cool-section:heading`
|
||||
`MyOtherSection`
|
||||
`_another_accepted_name`
|
||||
|
||||
Allowed options are :
|
||||
|
||||
string `action` : allowed are `prepend`, `default`, `append`
|
||||
int `order` : if you must
|
||||
|
||||
### Actions can also be passed using specials tokens :
|
||||
|
||||
`section.prepend` and `section.append` can also be used without passing an `action` option.
|
||||
|
||||
*path/home-nav.phtml*
|
||||
```html
|
||||
{% extends "path/home" %}
|
||||
|
||||
{% section "header" %}
|
||||
<a href="#mylink">First link here !</a>
|
||||
{% endsection %}
|
||||
```
|
||||
|
||||
*path/home-admin-nav.phtml*
|
||||
```html
|
||||
{% extends "path/home-nav" %}
|
||||
|
||||
{% section.prepend "header" %}
|
||||
<h4>My new NAV header</h4>
|
||||
{% endsection %}
|
||||
|
||||
{% section.append "header" %}
|
||||
<a href="#mylink">Second link here !</a>
|
||||
{% endsection %}
|
||||
```
|
||||
|
||||
**[HTML]** Would render as such :
|
||||
```html
|
||||
<h4>My new NAV header</h4>
|
||||
<a href="#mylink">First link here !</a>
|
||||
<a href="#mylink">Second link here !</a>
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue