Files
SyliusCmsPlugin/doc/pages.md
Mikołaj Król c2daec1dd6 Update pages.md
2018-07-16 03:57:43 +02:00

1.3 KiB

Pages

Pages represent a customizable web page, you can adjust to your needs in admin panel.

General usage

Once you created a page in the admin panel, you can render page in two ways:

By rendering a page link template:

{{ render(path('bitbag_sylius_cms_plugin_shop_page_show_link_by_code', {'code' : 'about', 'template' : '@BitBagSyliusCmsPlugin/Shop/Page/Show/_link.html.twig'})) }}

Or rendering a page link directly:

{{ render(path('bitbag_sylius_cms_plugin_shop_page_show', {'slug' : 'about'})) }}

Render product pages by section

Let's assume you associated pages to specific products. You can render them grouped by section in your product view by using

{{ bitbag_cms_render_product_pages(product) }}

Twig function. This is where nameWhenLinked and descriptionWhenLinked fields are used. If you associate pages to specific sections, they will be displayed in columns titled with section name.

Customization

If you don't know how to override templates yet, read Sylius template customization guide.

You can create a template under app/Resources/BitBagSyliusCmsPlugin/views/Shop/Page location. Available templates you can override can be found under this location.