Sylius: Как ссылаться на свой собственный шаблон веточки в сетке? - PullRequest
0 голосов
/ 08 января 2020

Это не дубликат, например, Ссылка на шаблон в Twig / Symfony2 , потому что создание пакетов в качестве приложений устарело / больше не рекомендуется, и поэтому ответ больше не применим. Как мне сослаться на мой собственный шаблон в сетке Sylius?

Что я пробовал:

1.

                options:
                    template: "@App/Order/Grid/Field/channel.html.twig"

2.

                options:
                    template: ":Order/Grid/Field:channel.html.twig"

3.

                options:
                    template: "templates/Order/Grid/Field/channel.html.twig"

4.

                options:
                    template: "Order/Grid/Field/channel.html.twig"

(некоторые из них я пробовал на основании документации: https://docs.sylius.com/en/1.6/components_and_bundles/bundles/SyliusGridBundle/field_types.html#twig -twig , https://docs.sylius.com/en/1.6/components_and_bundles/bundles/SyliusGridBundle/your_first_grid.html)

Во всех случаях говорится, что шаблон не найден. Есть идеи?

1 Ответ

1 голос
/ 08 января 2020

Как вы создаете сетку или настраиваете их? Например, я пытаюсь настроить сетку «Админ»> «Каталог»> «Параметры», поэтому с помощью этого урока поместите эти строки в конец файла config/packages/_sylius.yaml:

sylius_grid:
    grids:
        sylius_admin_product_option:
            fields:
                name:
                    type: twig
                    options:
                        template: "Grid/mytemplate.html.twig"

Во-вторых, я создаю папка «Порядок» в / templates, затем папка «Grid» в директории «Order», а затем папка «Field» в директории «Grid». Там я создаю файл "mytemplate. html .twig" с любым контентом. Вы пробовали похожие шаги?

...