HuBL:在for循环外部使用for循环变量



我创建了一个模板部分文件,在该文件中定义所有变量。然后我想引用custom modules中的一个变量。但是,for loop循环在部分文件中关闭,所以当我在自定义模块的HTML中引用它时,它将超出范围。

有什么方法可以用于循环之外的循环变量吗?

演示:

这是我的模板部分文件:

<!--
templateType: "global_partial"
isAvailableForNewContent: false
-->
{% set table = hubdb_table_rows(table_id_here) %}
{% for row in table %}
{% set firstname  = row.first_name %}
{% endfor %}

以下是我如何在标记中调用变量:

<div class="hero">
{% include "/template_partial_file.html" %}
<h1>{{ firstname }}</h1>
</div>

您不能访问for循环中的变量集。

您可以在循环外设置一个数组,并将循环内的信息推送给它,例如

{% set names = [] %}
{% for row in table %}
{% do names.append(row.first_name) %}
{% endfor %}

相关内容

  • 没有找到相关文章

最新更新