所以我试图通过标签使用最简单的菜单为每个菜单项添加一个自定义图标,但在每个页面上添加一个名为“icon”的附件字段。
调用图标附件字段的网址的正确方法是什么?
这是最简单的视图:
<ul class="b2b-menu">
{% for tab in data.home._children %}
<li class="move-link">
<a>
<img alt="Page Icon" src="{{ apos.attachments.url(attachment) }}" width="48" height="48" />
<span>{{ tab.title }}</span>
</a>
</li>
{% endfor %}
</ul>
这是 index.js:
module.exports = {
beforeConstruct: function(self, options) {
options.addFields = [{
name: 'metaDescription',
label: 'Meta Description',
type: 'string'
},
{
name: 'icon',
label: 'Icon',
type: 'attachment'
}]
}
};
我可以看到 tab.icon 作为一个对象存在。但我只是不知道如何获取 URL。tab.icon._url 之类的东西似乎不是正确的方法。