Привет и добро пожаловать на SO форумы. Трудно указать на вашу проблему, основываясь на предоставленных фрагментах кода, но использование блока веток может быть чем-то, что не реализовано / работает, как вы предполагаете. А именно, блок javascript внутри реализованного блока тела не имеет отношения к блоку с аналогичным именем в базовом шаблоне (я предполагаю, что там есть блок с аналогичным именем), потому что он находится внутри блока тела, который вы полностью перезаписываете в этом UserList.html.twig
template.
Базовая c рабочая структура ветки будет выглядеть примерно так:
base. html .twig
<html>
<head>
...
</head>
<body>
...
{% block body %}
...
{% endblock %}
...
{% block javascripts %}
...
{% endblock %}
...
</body>
</html>
UserList. html .twig - обратите внимание на вызов parent()
, который гарантирует, что содержимое блока из унаследованного шаблона также включено (т. е. если у вас есть какие-то универсальные c jquery или некоторые другие универсальные c js включенные определяется здесь) - без parent()
вы будете снова полностью определять содержимое блока javascripts в этом шаблоне.
{% extends 'base.html.twig' %}
{% block body %}
...
{% endblock %}
{% block javascripts %}
{{ parent() }}
<script src="{{ asset('build/js/custom.js') }}"></script>
{% endblock %}