[英]How to access to a javascript function inside another html.twig file in symfony2?
[英]import js in html.twig symfony2
我嘗試將JS文件導入到我的html.twig文件中。 但它不起作用。 你能給我一些建議嗎?
這是我的布局文件
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
{%block stylesheets %}
<link rel="stylesheet" href="{{ asset('bundles/ensjobologic/css/bootstrap.css') }}" type="text/css" media="all" />
<link rel="stylesheet" href="{{ asset('bundles/ensjobologic/css/layout.css') }}" type="text/css" media="all" />
<link href="asset('bundles/ensjobologic/css/bootstrap-responsive.css" rel="stylesheet">
<link rel="stylesheet" href="{{ asset('bundles/ensjobologic/css/flat-ui.css') }}" type="text/css" media="all" />
{% endblock %}
{% block javascripts %}
{% endblock %}
</head>
這是子文件:
{% block javascripts %}
{{ parent() }}
{% javascripts 'js/jquery.tagsinput.js' %}
<script src="{{ asset_url }}" type="text/javascript"></script>
{% endjavascripts %}
{% endblock %}
css工作得很好。 但是js文件沒有任何效果。
asset()
不具有asset()
性。 您不必在javascripts宏中設置資產。 了解如何使用資產和包含javascripts
{% block javascripts %}
{{ parent() }}
{% javascripts '@EnsUserBundle/Resources/public/js/jquery.tagsinput.js'%}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
請注意asset_url
變量。
編輯:對於開發人員,資產由控制器(默認設置)提供,因此檢測到每個更改。 只有在添加新文件后才需要清除緩存。
對於prod,你需要將它們轉儲到web路徑下的物理文件中
php app/console assetic:dump --env=prod --no-debug
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.