1

Symfony2プロジェクトでTinyMCEjavascriptライブラリを使用する必要があります。さて、私はこのライブラリを使用するためのダミーのチュートリアルに従っています。したがって、Symfony2フレームワークを使用しているので、ライブラリをバンドルResouces / public / jsに保存してから、TwigテンプレートのAsseticからスクリプトをインポートしました。コードは次のとおりです。

{% block javascripts %}
    {{ parent() }}
    {% javascripts 
        '@AcmeTestBundle/Resources/public/js/tiny_mce/tiny_mce.js' 
    %}
    <script src="{{ asset_url }}" type="text/javascript"></script>
    {% endjavascripts %}
    <script type="text/javascript" >
        tinyMCE.init({
            mode : "textareas",
            theme : "simple"
        });
    </script >            
{% endblock %}

次に、テンプレートをレンダリングすると、フォーム内のテキストエリアがTinyMCEライブラリで期待どおりに機能していないことがわかります。何か案が?それが役立つかどうかはわかりませんが、HTMLソースコードを調べたところ、Asseticがライブラリを次のようにインポートしていることがわかりました。

<script src="/Acme/web/app_dev.php/js/0540f06_tiny_mce_1.js" type="text/javascript"></script>       

元のパスとJSファイルの名前が変更されたのはなぜですか?

4

1 に答える 1

1

このoutputオプションを使用すると、アセットの結果の場所を制御できます。

于 2012-04-25T03:18:19.443 に答える