2017-11-16 13 views
1

なぜ液体が入っているのかわからないのは、URLにリンクがあるのが分かりません。ジキル液、内側にループが入っています

YAMLフロントは問題

javascript: 
    - https://external.js 
    - local-script.js 

フッターファイル:

{% if page.javascript %} 
     {% for script in page.javascript %} 
     {% if page.javascript contains "://" %} 
     <script src="{{ script }}"></script> 
      {% else %} 
     <script src="{{ script | prepend: '/assets/js/' | relative_url }}"></script> cat 
     {% endif %} 
     {% endfor %} 
    {% endif %} 

出力はYAMLフロントの問題は、あなたがの値でhttpsという変数を作成していると考えて

<script src="/assets/js/https://external.js"></script> "cat" 
<script src="/assets/js/local-script.js"></script> "cat" 
+0

おそらく1つの文字をエスケープする必要があります。あなたが 'http'をテストするとうまくいくのですか? – JoostS

答えて

1

です//external.js{{ page.javascript.https }}を呼び出して確認し、//externalを返すかどうか確認してください。その解決策は、YAMLのフロント・ストリングを次のように書くことです:

javascript: 
    - 'https://external.js' 
    - 'local-script.js' 
関連する問題