Я работаю над одним из проектов symfony2.6. Целью этого веб-сайта является загрузка других веб-сайтов в качестве плагина.
{% javascripts
'@OfficeBrainImagePersonalizeBundle/Resources/public/js/jquery-ui.min.js'
'@OfficeBrainImagePersonalizeBundle/Resources/public/js/intro.js'
'@OfficeBrainImagePersonalizeBundle/Resources/public/js/enscroll.js'
'@OfficeBrainImagePersonalizeBundle/Resources/public/js/select2.min.js'
'@OfficeBrainImagePersonalizeBundle/Resources/public/js/pageguide.min.js'
filter='uglifyjs2' %}
<script src="{{ asset_url }}" type="text/javascript"></script>
{% endjavascripts %}
Я использовал сборку пакетов load load js и css. Этот веб-сайт открывается как всплывающее окно. Вот где и возникает проблема. js и css принимают базовый URL этого стороннего веб-сайта. ТАК, я не знаю, как работает эта базовая часть URL.
-2
Rahul
29 Дек 2016 в 15:21
Вопрос в заголовке, похоже, не соответствует тексту вашего сообщения.
– Aaron
29 Дек 2016 в 16:22
1 ответ
Лучший ответ
asset_url
отображает URL-адрес, например src="/js/path/to/lib.js"
, и вам, кажется, нужен абсолютный путь.
Ты можешь использовать
{{ app.request.getSchemeAndHttpHost() }}
Или
{{ app.request.getBaseURL() }}
Как это
{% javascripts
'@OfficeBrainImagePersonalizeBundle/Resources/public/js/jquery-ui.min.js'
'@OfficeBrainImagePersonalizeBundle/Resources/public/js/intro.js'
'@OfficeBrainImagePersonalizeBundle/Resources/public/js/enscroll.js'
'@OfficeBrainImagePersonalizeBundle/Resources/public/js/select2.min.js'
'@OfficeBrainImagePersonalizeBundle/Resources/public/js/pageguide.min.js'
filter='uglifyjs2' %}
<script src="{{ app.request.getSchemeAndHttpHost() }}{{ asset_url }}" type="text/javascript"></script>
{% endjavascripts %}
2
goto
29 Дек 2016 в 16:24
Это работает, но проблема в том, что он работает на действующих сайтах, которые используют мой сервис. Когда дело касается местных, это не работает.
– Rahul
29 Дек 2016 в 16:53
Я предоставляю инструмент, который будет открываться во всплывающем окне. Это как редактор изображений.
– Rahul
29 Дек 2016 в 16:55
Эй, @goto есть идеи по этому поводу? Ваше решение работает, но мне интересно, почему оно работает на живых сайтах.
– Rahul
30 Дек 2016 в 07:59
Я действительно не понимаю, каков URL-адрес ваших ресурсов на локальных и действующих сайтах?
– goto
30 Дек 2016 в 12:03
Извините, я немного запутался. Большое спасибо. Ваше решение работает.
– Rahul
2 Янв 2017 в 12:56
Похожие вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.