Я создал фрагмент для апостроф-безголового, который загружает мое главное навигационное меню.
'apostrophe-pages': {
restApi: true,
apiTemplates: [ 'leftMenu']
},
Этот фрагмент имеет две функции:
- в представлениях/layout.html Я
{% include "apostrophe-pages:api/leftMenu.html" %}
это и я также передаю его в наше угловое приложение через / api / v1 / apostrophe-pages /? render = leftMenu.html в этом фрагменте я строю свое меню, включающее несколько навигационных элементов.
{%- for tab in homeData._children -%}
{% set imageURL = apos.attachments.url(apos.images.first(tab.navicon), { size: 'one-third' }) or null %}
{{ apos.log(tab.navicon) }}
<li><a href="/"><img src="{{ imageURL }}"></a></li>
{% endfor %}
ПРОБЛЕМА: Это tab.navicons не загружается, когда этот фрагмент вызывается через API.
views / layout.html console.log из tab.navicon
_docId:"cjiqwpbjb00202zya1uf6wcm8"
_dotPath:"navicon"
_edit:true
items:Array(1) [Object]
type:"area"
__proto__:Object {constructor: , __defineGetter__: ,
__defineSetter__: , …}
/ api / v1 / apostrophe-pages /? Render = leftMenu.html console.log из tab.navicon
items:Array(1) [Object]
type:"area"
__proto__:Object {constructor: , __defineGetter__: ,
__defineSetter__: , …}
Есть мысли?Это может быть проблема с фильтрами / глубиной?