2016-03-18 30 views
0

kabul edilmez: Örneğin images[0] = 'img' ileSıvı dinamik dosya ben mükemmel çalışıyor, Ama dosya adını oluşturmaya çalıştığınızda dinamik diyelim</p> <pre><code>{% include folder1/folder1_1/img.jpg %} </code></pre> <p>kullandığınızda

{%capture filename %} {{'folder1/folder1_1/'}}{{ images[0] }}{{ '.jpg' }}{% endcapture %} 

{% include {{ filename }} %} 

i olsun yazan hata:

Liquid Exception: Invalid syntax for include tag. File contains 
invalid characters or sequences ... 

Neden tam yol sağlayarak dosya dahil anlamıyorum tatik yol), dosya ismini dinamik olarak üretirken işe yaramaz!

Herhangi bir yardım, takdir edilmekten daha fazlasıdır.

cevap

1

internette daha çok araştırma dinamik dosya adı yolları nedeniyle dahil dosyalar hesaplanır ve derleme aşamasında eklenir gerçeğine eklenemez görünüyor sonra ve çalışma zamanı aşamasında.

Ve derleme aşaması, dinamik yollar henüz tanınmadığı anlamına gelir.

0

Belki daha şans ile:

{% capture filename %}folder1/folder1_1/'{{ images[0] }}.jpg'{% endcapture %} 
{% include {{ filename }} %}