Мне нужно использовать javascript-библиотеку TinyMCE в проекте Symfony2. Ну, я следую за for dummies tutorial за использование этой библиотеки. Следовательно, поскольку я использую структуру Symfony2, я сохранил библиотеку в своем пакете Resouces/public/js, а затем импортировал скрипт через Assetic в моем шаблоне Twig. Далее следует код:Почему файлы Javascript, импортируемые шаблоном Twig в приложении Symfony2, переименовываются?
{% 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 импортировали библиотеку как folloows:
<script src="/Acme/web/app_dev.php/js/0540f06_tiny_mce_1.js" type="text/javascript"></script>
Почему оригинальный путь и JS файл уже был переименован?
Поскольку вы используете assetic для управления активами, некоторые вещи могут работать не так, как ожидалось. Что такое День Firebug? – madflow
Извините, я не понимаю! Не могли бы вы объяснить это более точно? – JeanValjean
Хорошо - я рекомендую использовать плагин Firefox Firebug для отладки, что пошло не так. Если вы этого не хотите - не используйте assetic в шаблоне Twig и попробуйте поместить TinyMCE в вашу «общедоступную» папку в вашем базовом пути приложения. – madflow