Помечать помощников на внешних URL без протокола
Я пытаюсь использовать помощники по вольт-тегам, такие как stylesheet_link
для ссылки на внешний URL-адрес без префикса протокола.
Пример использования без протокола оказывается без проблем:
{{ stylesheet_link('http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css') }}
Формирует
<link rel="stylesheet" type="text/css" href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" />
,
Однако всякий раз, когда префикс протокола принимается (т.е. //netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css
):
{{ stylesheet_link('//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css') }}
Создает неверный URL:
<link rel="stylesheet" type="text/css" href="[SITE_PREFIX]//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" />
Это из-за моего неправильного использования? или это существующая ошибка с вольт?
1 ответ
Решение
Попробуйте указать, что это не локально, см. Документы.
{{ stylesheet_link('//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css', false) }}