奏鸣曲页面内部页面:全局javascript

时间:2018-08-31 12:18:10

标签: sonata

如果我了解“内部页面:全局”,那就是添加将出现在所有页面上的元素。

使用块可以使用,但是使用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

但是我看不到它使用全局页面。

0 个答案:

没有答案