Страница сонаты Внутренняя страница: глобальный javascript - PullRequest
0 голосов
/ 31 августа 2018

Если я понимаю «Внутренняя страница: глобальная», это значит добавить элементы, которые появятся на всех страницах.

С блоками это работает, но с javascript / styleshets это не работает.

это должно работать или должно быть запрограммировано?

в шаблоне по умолчанию я вижу

% block sonata_page_asset_footer%}
        {% block page_asset_footer%} {# Deprecated block #}
            {% if page is defined%} {{dump ()}}
            {% if page.javascript is not empty%}
                <Script>
                    {{page.javascript | raw}}
                </ Script>
            {% endif%}
            {% if page.stylesheet is not empty%}
                <Style>
                    {{page.stylesheet | raw}}
                </ Style>
            {% endif%}
            {% endif%}
            {#
                This includes all blocks are loaded,
                Limition: this ESI tag inside a container block
            #}
            {{sonata_block_include_stylesheets ('screen', app.request.basePath)}}
            {{sonata_block_include_javascripts ('screen', app.request.basePath)}}
        {% endblock%}
    {% endblock%}

поэтому с сайта скачивается javascript - он не подключен,

Существует ли какой-нибудь слушатель для соединения глобальных и js страниц?

ОБНОВЛЕНИЕ 1 Я нашел включить

{{ sonata_block_include_stylesheets('screen', app.request.basePath) }}
{{ sonata_block_include_javascripts('screen', app.request.basePath) }}

Это использование Sonata \ BlockBundle \ Templating \ Helper \ BlockHelper

Но я не вижу, чтобы он использовал глобальную страницу.

...