Version

Documentation » Page

7. Command Line Tools »

« 5. Error Pages

6. Twig Helpers

6.1. Url

Render a page url

{{ path(page) }} => /index.php/url/to/url

{{ path(page, true) }} => http://sonata-project.org/index.php/url/to/url

Render a block url to render it in AJAX (given we have a block id = 1 used on a page id = 2)

{{ sonata_page_ajax_url(block) }} => /index.php/_page/block/2/1

{{ sonata_page_ajax_url(block, {'parameter': 'value'}) }} => /index.php/_page/block/2/1?parameter=value

{{ sonata_page_ajax_url(block, {'parameter': 'value'}, true) }} => http://sonata-project.org/index.php/_page/block/2/1?parameter=value

6.2. Container

Render a container using the current page

{{ sonata_page_render_container('name') }}

Render a container using a transversal page named blog

{{ sonata_page_render_container('name', '_blog') }}

Render a container using a page instance

{{ sonata_page_render_container('name', page) }}

Found a typo? Something is wrong in this documentation? Just fork and edit it!