在Shopify中包含包含原始内容的片段

在Shopify中包含包含原始内容的片段,shopify,liquid,Shopify,Liquid,我需要一个这样的方法 {% raw %} {% include "snippet" %} {% endraw %} 但这会阻止include运行。所以它不能满足我的需要 理想情况下,有一个include\u raw标签 更新: 以下是: <!-- reggi 090 --> <script type="text/liquid"> {% capture raw_data %}{% include 'product_thumbnail' %}{% endcaptu

我需要一个这样的方法

{% raw %}
  {% include "snippet" %}
{% endraw %}
但这会阻止include运行。所以它不能满足我的需要

理想情况下,有一个
include\u raw
标签

更新:

以下是:

<!-- reggi 090 -->

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

{%capture-raw_-data%}{%include'product_-thumbnail%}{%endcapture%}
{%raw%}{{raw_data}{%endraw%}
仅呈现给:

<!-- reggi 090 -->

<script type="text/liquid">

  {{ raw_data }}
</script>

{{raw_data}}
试试这个

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

{% raw %}}{{ raw_data }}{% endraw %}
试试这个

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

{% raw %}}{{ raw_data }}{% endraw %}

您必须将
{%raw%}
标记放在包含的文件中才能工作。您必须将
{%raw%}
标记放在包含的文件中才能工作。
capture
标记只会从包含中获得液体输出。它不会返回未分离/未加工的液体。我不认为这是我要找的
capture
include
返回的内容转换为字符串。由于您不希望返回的字符串被解析为HTML,因此可以通过
{%raw%}
将其传递给上面的示例。只呈现文本
{{raw_data}}
,因为它位于raw语句之间。有趣。我刚刚浏览了我的主题文件,开发人员在其中使用JS实现了这个特性。我猜想他用的是我的坏东西
raw
。用法:
{%include'xyz%}
-假定将整个html作为未呈现的字符串存储在
xyz
代码段中。因此,假设
产品的缩略图返回一个
它完全作为字符串存储。稍后,使用id调用脚本将返回整个内容-
$(“#一些唯一的_id”)。text
capture
标记将仅从include获取液体输出。它不会返回未分离/未加工的液体。我不认为这是我要找的
capture
include
返回的内容转换为字符串。由于您不希望返回的字符串被解析为HTML,因此可以通过
{%raw%}
将其传递给上面的示例。只呈现文本
{{raw_data}}
,因为它位于raw语句之间。有趣。我刚刚浏览了我的主题文件,开发人员在其中使用JS实现了这个特性。我猜想他用的是我的坏东西
raw
。用法:
{%include'xyz%}
-假定将整个html作为未呈现的字符串存储在
xyz
代码段中。因此,假设
产品的缩略图返回一个
它完全作为字符串存储。稍后,使用id调用脚本将返回整个内容-
$(“#一些唯一的_id”)。text