For循环HubL中的对象数组?
For loop an array of objects in HubL?
您好,我有一些 javascript 正在将 HTML 代码生成到 hubspot 中,我的客户希望更轻松地访问编辑内容,我正在尝试使用 HubL 模板进行设置.我发现我可以正确地使用 for 循环来打印数组变量,但我很好奇我是否能够打印对象数组?
他们的代码:
{% set languages = ['HTML', 'CSS', 'Javascript', 'Python', 'Ruby', 'PHP,', 'Java'] %}
{% for language in languages %}
<li>{{ language }}</li>
{% endfor %}
我的代码的简化版本:
{ % set episodes = [{
id: "1",
name: "Episdoe 1"
}, {
id: "2",
name: "Episdoe 2"
}, {
id: "3",
name: "Episdoe 3"
}, {
id: "4",
name: "Episdoe 4"
}]
%}
<ul>{% for episode in episodes %}
<li>{{ episode.id }}</li>
<li>{{ episode.name}}</li>
{% endfor %}
</ul>
我目前收到错误语法错误。错误来自 [] 中的括号。我试过在他们的网站上查看并进行了一些 google 搜索,但我似乎无法找到显示对象数组的任何内容。
应该可以!这是一个功能性 HubL 模板示例,使用您在上面提供的 object/data(已修复):
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>{{ content.html_title }}</title>
<meta name="description" content="{{ content.meta_description }}">
{{ standard_header_includes }}
</head>
<body>
{% set episodes = [
{
id: "1",
name: "Episdoe 1"
},
{
id: "2",
name: "Episdoe 2"
},
{
id: "3",
name: "Episdoe 3"
},
{
id: "4",
name: "Episdoe 4"
}
] %}
<ul>{% for episode in episodes %}
<li>{{ episode.id }}</li>
<li>{{ episode.name}}</li>
{% endfor %}
</ul>
{{ standard_footer_includes }}
</body>
</html>
您好,我有一些 javascript 正在将 HTML 代码生成到 hubspot 中,我的客户希望更轻松地访问编辑内容,我正在尝试使用 HubL 模板进行设置.我发现我可以正确地使用 for 循环来打印数组变量,但我很好奇我是否能够打印对象数组?
他们的代码:
{% set languages = ['HTML', 'CSS', 'Javascript', 'Python', 'Ruby', 'PHP,', 'Java'] %}
{% for language in languages %}
<li>{{ language }}</li>
{% endfor %}
我的代码的简化版本:
{ % set episodes = [{
id: "1",
name: "Episdoe 1"
}, {
id: "2",
name: "Episdoe 2"
}, {
id: "3",
name: "Episdoe 3"
}, {
id: "4",
name: "Episdoe 4"
}]
%}
<ul>{% for episode in episodes %}
<li>{{ episode.id }}</li>
<li>{{ episode.name}}</li>
{% endfor %}
</ul>
我目前收到错误语法错误。错误来自 [] 中的括号。我试过在他们的网站上查看并进行了一些 google 搜索,但我似乎无法找到显示对象数组的任何内容。
应该可以!这是一个功能性 HubL 模板示例,使用您在上面提供的 object/data(已修复):
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>{{ content.html_title }}</title>
<meta name="description" content="{{ content.meta_description }}">
{{ standard_header_includes }}
</head>
<body>
{% set episodes = [
{
id: "1",
name: "Episdoe 1"
},
{
id: "2",
name: "Episdoe 2"
},
{
id: "3",
name: "Episdoe 3"
},
{
id: "4",
name: "Episdoe 4"
}
] %}
<ul>{% for episode in episodes %}
<li>{{ episode.id }}</li>
<li>{{ episode.name}}</li>
{% endfor %}
</ul>
{{ standard_footer_includes }}
</body>
</html>