Я хочу показать голосование фильмов с выпадающим списком, который содержит JavaScript, но я не знаю, как правильно использовать JavaScript в шаблонах Twig. У меня есть query.dropdown.js
и modernizr.custom.63321.js
в ...\PYSBundle\Resources\public\js
. В base.html.twig
я получил:Каков правильный способ вставки JavaScript в шаблоны Twig
(...)
<script src="js/modernizr.custom.63321.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.dropdown.js"></script>
<script type="text/javascript">
$(function()
{
$('#cd-dropdown').dropdown();
});
</script>
</body>
</html>
В frontend.html.twig
, которая простирается от base.html.twig
я получил:
{% block javascripts %}
{% javascripts '@PYSBundle/Resources/public/js/jquery.dropdown.js' %}
<script src="{{ asset_url }}" type="text/javascript"></script>
{% endjavascripts %}
{% javascripts '@PYSBundle/Resources/public/js/modernizr.custom.63321.js' %}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
На наконец, в votaciones.html.twig
, которая простирается от fronted.html.twig` я получил:
<select id="cd-dropdown" class="cd-select">
<option value="-1" selected>Select a vote -</option>
<option value="1" class="one">1</option>
<option value="2" class="two">2</option>
<option value="3" class="three">3</option>
<option value="4" class="four">4</option>
<option value="5" class="five">5</option>
<option value="6" class="six">6</option>
<option value="7" class="seven">7</option>
<option value="8" class="eight">8</option>
<option value="9" class="nine">9</option>
<option value="10" class="ten">10</option>
</select>
Одиночные JS файл, который вы говорите, это мой 'jquery.dropdown.js'. Исходя из этого, я выполнил ваши инструкции, но я все еще не работаю –
Я решил, поставив эти строки: ' ' –