@@ -21,8 +21,7 @@ directly:
21
21
22
22
.. code-block :: php
23
23
24
- <script src =" <?php echo $view['assets']->getUrl('js/script.js') ?>"
25
- type =" text/javascript" />
24
+ <script src =" <?php echo $view['assets']->getUrl('js/script.js') ?>" type =" text/javascript" />
26
25
27
26
But * with * Assetic, you can manipulate these assets however you want (or
28
27
load them from anywhere) before serving them . These means you can:
@@ -45,17 +44,15 @@ drawn from various sources such as from within a bundle:
45
44
46
45
.. code - block:: html+ jinja
47
46
48
- {% javascripts
49
- ' @AcmeFooBundle/Resources/public/js/*'
50
- % }
51
- < script type= " text/javascript" src= " {{ asset_url }}" > </script >
47
+ {% javascripts ' @AcmeFooBundle/Resources/public/js/*' % }
48
+ < script type= " text/javascript" src= " {{ asset_url }}" > </script >
52
49
{% endjavascripts %}
53
50
54
51
.. code-block :: html+php
55
52
56
53
<?php foreach ($view['assetic']->javascripts(
57
54
array('@AcmeFooBundle/Resources/public/js/*')) as $url): ?>
58
- <script type="text/javascript" src="<?php echo $view->escape($url) ?>"></script>
55
+ <script type="text/javascript" src="<?php echo $view->escape($url) ?>"></script>
59
56
<?php endforeach; ?>
60
57
61
58
.. tip ::
@@ -67,17 +64,16 @@ drawn from various sources such as from within a bundle:
67
64
68
65
.. code-block :: html+jinja
69
66
70
- {% stylesheets
71
- '@AcmeFooBundle/Resources/public/css/*'
72
- %}
73
- <link rel="stylesheet" href="{{ asset_url }}" />
67
+ {% stylesheets '@AcmeFooBundle/Resources/public/css/*' %}
68
+ <link rel="stylesheet" href="{{ asset_url }}" />
74
69
{% endstylesheets %}
75
70
76
71
.. code-block :: html+php
77
72
78
73
<?php foreach ($view['assetic']->stylesheets(
79
- array('@AcmeFooBundle/Resources/public/css/*')) as $url): ?>
80
- <link rel="stylesheet" href="<?php echo $view->escape($url) ?>" />
74
+ array('@AcmeFooBundle/Resources/public/css/*')
75
+ ) as $url): ?>
76
+ <link rel="stylesheet" href="<?php echo $view->escape($url) ?>" />
81
77
<?php endforeach; ?>
82
78
83
79
In this example, all of the files in the ``Resources/public/js/ `` directory
@@ -113,9 +109,8 @@ them as a single file:
113
109
{% javascripts
114
110
'@AcmeFooBundle/Resources/public/js/*'
115
111
'@AcmeBarBundle/Resources/public/js/form.js'
116
- '@AcmeBarBundle/Resources/public/js/calendar.js'
117
- %}
118
- <script src="{{ asset_url }}"></script>
112
+ '@AcmeBarBundle/Resources/public/js/calendar.js' %}
113
+ <script src="{{ asset_url }}"></script>
119
114
{% endjavascripts %}
120
115
121
116
.. code-block :: html+php
@@ -124,7 +119,7 @@ them as a single file:
124
119
array('@AcmeFooBundle/Resources/public/js/*',
125
120
'@AcmeBarBundle/Resources/public/js/form.js',
126
121
'@AcmeBarBundle/Resources/public/js/calendar.js')) as $url): ?>
127
- <script src="<?php echo $view->escape($url) ?>"></script>
122
+ <script src="<?php echo $view->escape($url) ?>"></script>
128
123
<?php endforeach; ?>
129
124
130
125
In the `dev ` environment, each file is still served individually, so that
@@ -147,17 +142,16 @@ combine third party assets, such as jQuery, with your own into a single file:
147
142
148
143
{% javascripts
149
144
'@AcmeFooBundle/Resources/public/js/thirdparty/jquery.js'
150
- '@AcmeFooBundle/Resources/public/js/*'
151
- %}
152
- <script src="{{ asset_url }}"></script>
145
+ '@AcmeFooBundle/Resources/public/js/*' %}
146
+ <script src="{{ asset_url }}"></script>
153
147
{% endjavascripts %}
154
148
155
149
.. code-block :: html+php
156
150
157
151
<?php foreach ($view['assetic']->javascripts(
158
152
array('@AcmeFooBundle/Resources/public/js/thirdparty/jquery.js',
159
153
'@AcmeFooBundle/Resources/public/js/*')) as $url): ?>
160
- <script src="<?php echo $view->escape($url) ?>"></script>
154
+ <script src="<?php echo $view->escape($url) ?>"></script>
161
155
<?php endforeach; ?>
162
156
163
157
Filters
@@ -221,19 +215,16 @@ into your template:
221
215
222
216
.. code-block :: html+jinja
223
217
224
- {% javascripts
225
- '@AcmeFooBundle/Resources/public/js/*'
226
- filter='yui_js'
227
- %}
228
- <script src="{{ asset_url }}"></script>
218
+ {% javascripts '@AcmeFooBundle/Resources/public/js/*' filter='yui_js' %}
219
+ <script src="{{ asset_url }}"></script>
229
220
{% endjavascripts %}
230
221
231
222
.. code-block :: html+php
232
223
233
224
<?php foreach ($view['assetic']->javascripts(
234
225
array('@AcmeFooBundle/Resources/public/js/*'),
235
226
array('yui_js')) as $url): ?>
236
- <script src="<?php echo $view->escape($url) ?>"></script>
227
+ <script src="<?php echo $view->escape($url) ?>"></script>
237
228
<?php endforeach; ?>
238
229
239
230
A more detailed guide about configuring and using Assetic filters as well as
@@ -249,11 +240,8 @@ done from the template and is relative to the public document root:
249
240
250
241
.. code-block :: html+jinja
251
242
252
- {% javascripts
253
- '@AcmeFooBundle/Resources/public/js/*'
254
- output='js/compiled/main.js'
255
- %}
256
- <script src="{{ asset_url }}"></script>
243
+ {% javascripts '@AcmeFooBundle/Resources/public/js/*' output='js/compiled/main.js' %}
244
+ <script src="{{ asset_url }}"></script>
257
245
{% endjavascripts %}
258
246
259
247
.. code-block :: html+php
@@ -263,7 +251,7 @@ done from the template and is relative to the public document root:
263
251
array(),
264
252
array('output' => 'js/compiled/main.js')
265
253
) as $url): ?>
266
- <script src="<?php echo $view->escape($url) ?>"></script>
254
+ <script src="<?php echo $view->escape($url) ?>"></script>
267
255
<?php endforeach; ?>
268
256
269
257
.. note ::
@@ -373,11 +361,8 @@ some isolated directory (e.g. ``/js/compiled``), to keep things organized:
373
361
374
362
.. code-block :: html+jinja
375
363
376
- {% javascripts
377
- '@AcmeFooBundle/Resources/public/js/*'
378
- output='js/compiled/main.js'
379
- %}
380
- <script src="{{ asset_url }}"></script>
364
+ {% javascripts '@AcmeFooBundle/Resources/public/js/*' output='js/compiled/main.js' %}
365
+ <script src="{{ asset_url }}"></script>
381
366
{% endjavascripts %}
382
367
383
368
.. code-block :: html+php
@@ -387,5 +372,5 @@ some isolated directory (e.g. ``/js/compiled``), to keep things organized:
387
372
array(),
388
373
array('output' => 'js/compiled/main.js')
389
374
) as $url): ?>
390
- <script src="<?php echo $view->escape($url) ?>"></script>
375
+ <script src="<?php echo $view->escape($url) ?>"></script>
391
376
<?php endforeach; ?>
0 commit comments