У меня есть некоторые элементы пользовательского интерфейса, которые используются на разных страницах, поэтому я помещаю их в отдельный шаблон (частичный)
внутри этого частичного элемента. Я хочу иметь некоторые js-взаимодействия, поэтому я добавил {% block javascripts %}
с нужным script
Дело в том, что, поскольку я просто включаю этот шаблон на разные нужные мне страницы, он не расширяет макет / другой шаблон
Вот мой частичный
<div class="ui list inverted">
{% for follow in follows.currentPageResults %}
{{ include('backend/partials/follows_pagination_item.html.twig', {series:follow.series}) }}
{% endfor %}
</div>
{% if linkToPagination is defined and linkToPagination is same as(true) %}
<div class="ui row">
<div class="ui right floated">
<a href="{{ url('admin_profile_follows', {page:1}) }}" class="ui tiny button teal">
{{ 'admin.follows.go'|trans }}
</a>
</div>
</div>
{% else %}
{% if follows.haveToPaginate %}
{{ pagerfanta(follows, 'semanticui_inverted', {'routeName': 'admin_profile_follows', 'routeParams':{'page':'page'}}) }}
{% endif %}
{% endif %}
{% block javascripts %}
{{ parent() }}
<script src="{{ asset('build/unfollow.js') }}"></script>
{% endblock %}
и я включаю его вот так
{{ include('backend/partials/follows_pagination.html.twig', {linkToPagination:true}) }}
Мне нужен этот родительский элемент (или эквивалентная функция), потому что без этого скрипт не добавляется в нужное место в DOM, и я получилошибка webpackJsonp is undefined
(мои js-файлы создаются с помощью webpackEncore)
Есть ли способ правильно добавить мой сценарий в блок javascripts?
Если нет, я не должен использоватьвключить функцию, но другую?