2016-07-01 46 views
0

我需要一種如此的方式。在Shopify中包含原始內容的代碼段

{% raw %} 
    {% include "snippet" %} 
{% endraw %} 

除了這防止包括運行。所以它不會做我需要的。

理想情況下,有一個include_raw標籤。

更新:

以下:

<!-- reggi 090 --> 

<script type="text/liquid"> 
    {% capture raw_data %}{% include 'product_thumbnail' %}{% endcapture %} 
    {% raw %}{{ raw_data }}{% endraw %} 
</script> 

只是呈現給:

<!-- reggi 090 --> 

<script type="text/liquid"> 

    {{ raw_data }} 
</script> 
+0

你將不得不把'{%原始%}'ta g在包含的文件內部以便工作。 – JakeParis

回答

0

試試這個

{% capture raw_data %}{% include 'snippet' %}{% endcapture %} 

{% raw %}}{{ raw_data }}{% endraw %} 
+0

'capture'標籤只會從包含中獲得液體輸出。它不會返回未分解/未加工的液體。我不認爲這是我正在尋找的。 – ThomasReggi

+0

編號'capture'會將任何'include'返回轉換爲一個字符串。既然你希望返回的字符串不被解析成HTML,你可以通過'{%raw%}'來傳遞它。 – HymnZ

+0

添加了上面的例子。只是呈現文字「{{raw_data}}」,因爲它是原始語句之間的內容。 – ThomasReggi