2012-07-23 16 views
5

Ich habe assetic konfiguriert und arbeitet mit der folgenden KonfigurationMit Icons mit twitter Bootstrap und assetic

assetic: 
    assets: 
     global: 
      inputs: 
       - '%kernel.root_dir%/Resources/public/less/global.less' 
    debug:   %kernel.debug% 
    use_controller: false 
    #java: /usr/bin/java 
    filters: 
     cssrewrite: ~ 
     less: 
      node:  /usr/local/bin/node 
      node_paths: [/usr/local/lib/node, /usr/local/lib/node_modules] 
      apply_to: "\.less$" 

In meinem Zweig Datei Ich habe die folgenden, die perfekt die CSS-Datei druckt.

{% stylesheets filter='less,cssrewrite' 
    '@global' 
%} 
<link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen" /> 
{% endstylesheets %} 

Hier ist meine app/Resources/public/global.less Datei

@import "../../../../vendor/twitter/bootstrap/less/bootstrap.less"; 


/* 
* Global Styles 
*/ 
body{ 
    background: #333; 
} 

Das Problem ist, dass ich nicht in der Lage bin, die Twitter Bootstrap-Symbole zu verwenden, weil sie zur Zeit 404. Meine Bilder sind leben Bei app/Resources/public/img/ habe ich alles versucht, um diese zur Arbeit zu bringen, und habe jeden astige Befehl ausprobiert.

Benötige ich cssembed wie erwähnt here? Ich hoffe, ich muss Java nicht ausführen, um das zu erreichen.

Antwort

1

Ich habe vor einiger Zeit eine Lösung dafür gegründet, ich weiß nicht, ob das der beste Weg ist, aber es funktioniert. Rufen Sie einfach Ihre Assets aus dem Web/Bundles statt vom realen Standort ab. Dann müssen Sie zuerst Assets ausführen: vor Assited: Dump installieren. Ihre assestische Konfiguration entspricht meiner. Ich verwende nicht weniger Filter, aber ich nehme an, dass das auch anwendbar ist.

{% block head_style %} 
{% stylesheets filter='yui_css, cssrewrite' 
     'bundles/bgcomun/css/bootstrap.css' 
      'bundles/bgcomun/css/comun.css' 
      output='css/compiled/main.css' 


    %} 
    <link href="{{ asset_url }}" type="text/css" rel="stylesheet" 
      media="screen" /> 
{% endstylesheets %} 
+0

Ich muss Bootstrap in meine globale weniger Datei importieren, also glaube ich nicht, dass dies eine praktikable Option ist. – Mike