2011-09-09 17 views
5

Por motivos de rendimiento, deseo entregar algunos de mis archivos desde CDN.Activo Twig con CDN utilizando Symfony 2

¿Es posible configurar el helper "asset" de modo que establezca automáticamente algo así como "static1.xxxx.com/css/main.css" y "static2.xxxx.com/css/main.css"?

Tal vez algo como:

{{ asset('css/main.css',static1) }} 
+0

Downvote está bien pero ¿por qué? ;) – Stony

Respuesta

12

en en config.yml sólo tiene que añadir algo como:

framework: 
    templating: 
     engines: ['twig'] 
     assets_base_urls: 
     http: [http://yourcdn.com] 
+0

Thx por su respuesta. ¿Y cómo puedo usarlo en twig? ¿Tienes un ejemplo? – Stony

+2

En ramitas, puede decir simplemente {{asset ('myasset.css')}} –

+1

¿funcionarán si algunos activos están en CDN y otros no? – vishal

1

Creo que es mejor que hacer algo como:

templating: 
    packages: 
     cdn: 
      base_urls: 
       ssl: ['url'] 
       http: ['url'] 

Eso forma en que puede hacer cosas como asset ('yourfile', 'cdn') y también tiene múltiples cdns (especificando más paquetes).

Cuestiones relacionadas