11. Advanced usage¶
11.1. Ignore options¶
By default, the PageBundle
decorates all pages. However it is possible to
tweak this behavior by ignoring patterns :
Key | Description |
---|---|
ignore_route_patterns | based on pattern |
ignore_routes | based on the route name |
ignore_uri_patterns | based on the an uri pattern |
- YAML
1 2 3 4 5 6 7 8 9 10 11 12 13
# config/packages/sonata_page.yaml sonata_page: ignore_route_patterns: - (.*)admin(.*) # ignore admin route, i.e. route containing 'admin' - ^_(.*) # ignore symfony routes ignore_routes: - sonata_page_cache_esi - sonata_page_cache_ssi ignore_uri_patterns: - ^/admin\/ # ignore admin route, i.e. route containing 'admin'
11.2. Page default options¶
It’s possible to redefine settings for autogenerated pages (like command update core routes):
page_defaults
: defaults for page properties, used in update page routes command
- YAML
1 2 3 4 5
# config/packages/sonata_page.yaml sonata_page: page_defaults: homepage: { decorate: false } # disable decoration for route 'homepage'