#apostrophe-cms #apostrophe
#apostrophe-cms #апостроф
Вопрос:
В моем проекте я использую apostrophe в качестве безголовой cms. У меня уже есть интерфейс в angular. Также я добавил много элементов для каждой коллекции, к которой я хотел получить доступ в своем проекте. Теперь проблема в том, что моя домашняя страница — это не коллекция, на самом деле это страница с одним баннером, несколькими фрагментами отзывов, множеством других изображений и т. Д…Я хочу, чтобы главная страница была страницей, а не частью, и внутри нее мне нужно добавить вкладки, такие как баннер, отзыв, … с соответствующими полями. я не знаю, ясно ли я, но, пожалуйста, помогите мне сделать это возможным.Должен ли я использовать для этого apostrophe-pages? я не хочу, чтобы какие-либо страницы отображались в моем бэкэнде правильно? поскольку я использую его как безголовый.
Ответ №1:
Если я правильно понимаю, вы создали несколько типов элементов, доступ к которым осуществляется с помощью REST API, но теперь вы хотите создать содержимое домашней страницы и получить его с помощью API. Вы определенно можете это сделать.
В README есть документация для этого. Сначала убедитесь, что API-интерфейсы REST включены для страниц:
modules: {
'apostrophe-headless': {},
'apostrophe-pages': {
restApi: true
}
}
Затем /api/v1/apostrophe-pages
предоставляет вам доступ к данным страницы, включая различные свойства. Она будет включать области (и их данные виджета). Но с данными этой области может быть сложно работать.
Вместо этого может быть проще получить доступ к отображаемой странице или фрагментам страницы. Я не буду вставлять всю документацию для этого здесь, но вы можете получить (почти) полный рендеринг страницы (часть внутри [apos-refreshable]
) или определенные файлы шаблонов «фрагментов» для извлечения.
Комментарии:
1. Thankyou..am следуя документации, о которой вы упомянули