我的项目页面上有以下代码:
{% if data.page %}
<ul>
{%for child in data.page._children %}
<li><a href="{{ child._url}}"></a>{{child.title}}
<p>{{ apos.area(child, 'excerpt',
{ widgets:
{ 'apostrophe-rich-text':
{
toolbar: [
'Styles',
'Bold',
'Italic',
'Link',
'Unlink']
}
}
})
}}
</p>
</li>
{% endfor %}
</ul>
{% endif %}
其中'摘录'是当前页面的所有子页面上的区域,但是当显示页面时,我只看到一个空框: empty box
我在文档中看到类似how to: children and joins的内容,但我不知道在哪里放置示例代码才能工作(可能文档还不够清晰)。
请给我一些建议,谢谢。
答案 0 :(得分:0)
There is now an official HOWTO answering this question on the Apostrophe documentation site.简而言之,答案是您必须配置apostrophe-pages
才能加载有关相关网页的基本信息。当然,存在性能权衡,但您可以通过指示Apostrophe仅为您用于此目的的单例或区域名称加载图像来限制此操作。