Để xây dựng một chút về Chopchop của câu trả lời:
Trước tiên, bạn cần phải bao gồm tất cả các file mà nhu cầu assetic để đổ, như nó cần phải biết những gì bạn cần phải bán phá giá. Những gì bạn có thể thực hiện theo cách có điều kiện là sự bao gồm của bản thân tài sản khi chạy.
Vì vậy, lần đầu tiên đưa vào phần assetic:
{% javascripts
'@ExampleComBundle/Resources/public/js/module1.js'
'@ExampleComBundle/Resources/public/js/module2.js'
%}
{% endjavascripts %}
Bây giờ bạn có thể đặt trong điều kiện mà bạn muốn. Cả những kịch bản sẽ được đổ vào thời điểm triển khai nhưng bạn sẽ có thể lựa chọn trong thời gian chạy cái nào bao gồm:
<link rel="stylesheet" href="{{ asset('bundles/examplecombundle/js/module' ~ WHICH_MODULE_TO_INCLUDE ~ '.js) }}" />
Các ~ nhân vật chỉ là các nhà điều hành nối trong cành mẫu.
Hoạt động tất nhiên giống với CSS và JS.
Nguồn
2013-11-20 23:42:08
Sử dụng PHP làm ngôn ngữ mẫu và chỉ cần viết mã đó. Nếu không thực hiện logic trong PHP và tiêm vào ngôn ngữ cành. – hakre