Page.find() 在部分模板中不起作用

Page.find() not working in a partial template

这是部分模板:

<a href="{{ url('videos') }}">
    <h6 class="borbottom text-uppercase"><i class="fab fa-youtube"></i> Serke TV</h6>
</a>

{% for p in page.find('/videos').children if p != page %}
  <h3>{{ p.title }}</h3>
{% endfor %}

我有视频路由,显示他所有的子元素。我想在某些页面中将块中的所有视频(子元素)显示为部分模板。

但是 page.find()page.collection('videos') 都不适合我。

您正在使用 page object,这是当前页面。所以你正在寻找当前页面中的 videos 个页面。

您需要使用pages object to be able to search in all pages. You can see the functions you can use with this object here