0

Twitter ブートストラップを提供するMopaBootstrapBundle v2.x_sf2.0でSymfony2.0を使用します。実際には、ドキュメントのようにメインの Less ファイルを含めます。このファイルには、Twitter ブートストラップからのすべての Less ファイルが含まれます。私の問題は、他のファイルの TwitterBootstrap によって提供されるミックスインにアクセスできないことです。

    {% stylesheets filter='less
       '@MopaBootstrapBundle/Resources/public/less/mopabootstrapbundle.less'
       '@MyBundle/Resources/public/less/myfile.less'
    %}
    <link href="{{ asset_url }}" type="text/css" rel="stylesheet" />
    {% endstylesheets %}

この問題を解決する最善の方法はどれですか?

前もって感謝します。

4

2 に答える 2

1

バンドル内のミックスインと変数を取得する1つの方法は、mopabootstrap.lessファイルをにコピー@MyBundle/Resources/public/less/bootstrap.lessし、インポートへのパスを修正してMopabootstrapBundleを指すようにすることです。@import "bootstrap-override.less";また、追加の要素のスタイリングを要求する最後のインポートを追加します。

その場合、スタイルシートブロックは次のようになります。

{% stylesheets filter='less
   '@MyBundle/Resources/public/less/bootstrap.less'
%}
<link href="{{ asset_url }}" type="text/css" rel="stylesheet" />
{% endstylesheets %}

コアブートストラップファイルの1つを変更する必要がある場合(おそらくvariables.lessが必要です)、それらをプロジェクトにコピーして、bootstrap.lessのインポートパスを変更するだけです。

于 2012-05-11T07:42:15.100 に答える
0

カスタムlessファイルのvariables.lessの変数にアクセスできないという同様の問題がありました。だから私はこれを解決するのに役立つバンドルを作成しました。おそらく誰かが役に立つでしょう。

https://github.com/realtyhub/BootstrapBundle

https://packagist.org/packages/realtyhub/bootstrap-bundle

于 2015-07-26T23:22:51.597 に答える