我创建了一个模板部分文件,在该文件中定义所有变量。然后我想引用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 %}