我可以遍历 Shopify 中的所有页面吗
can I loop through all pages in Shopify
如何遍历 Shopify 中的所有页面?我试过这个:
{% for page in pages %}
{{ page.title }} <br>
{% endfor %}
没用。
显然无法在 liquid 中迭代页面,但我们可以用 JS 做到:
$.getJSON('/pages.json', function(data) {
for(p in data.pages ){
console.log( data.pages[ p ].title );
}
});
使用 Liquid 分页一次最多可以遍历 50 页:
<ul>
{%- paginate pages by 50 -%}
{%- for p in pages -%}
<li>{{ p.title }}</li>
{%- endfor -%}
{{ paginate | default_pagination: next: 'Older', previous: 'Newer' }}
{%- endpaginate -%}
</ul>
https://shopify.dev/docs/themes/liquid/reference/objects#pages
如何遍历 Shopify 中的所有页面?我试过这个:
{% for page in pages %}
{{ page.title }} <br>
{% endfor %}
没用。
显然无法在 liquid 中迭代页面,但我们可以用 JS 做到:
$.getJSON('/pages.json', function(data) {
for(p in data.pages ){
console.log( data.pages[ p ].title );
}
});
使用 Liquid 分页一次最多可以遍历 50 页:
<ul>
{%- paginate pages by 50 -%}
{%- for p in pages -%}
<li>{{ p.title }}</li>
{%- endfor -%}
{{ paginate | default_pagination: next: 'Older', previous: 'Newer' }}
{%- endpaginate -%}
</ul>
https://shopify.dev/docs/themes/liquid/reference/objects#pages