Как я могу получить доступ к дочерним страницам виджетов страницы в Apostrophe CMS - PullRequest
0 голосов
/ 27 мая 2018

У меня есть следующий код на одной из страниц моего проекта:

{% 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 %}

Где 'выписка' - это область на всех дочерних страницах текущей страницы, но когда страница отображается, я вижу толькопустое поле: пустое поле

Я вижу в документах что-то похожее как: дочерние элементы и объединения , но я не уверен, куда поместить пример кода дляэто для работы (может быть, документы не достаточно ясно).

Пожалуйста, дайте мне несколько советов, спасибо.

1 Ответ

0 голосов
/ 11 июня 2018

На официальном сайте документации Apostrophe теперь есть официальное HOWTO, отвечающее на этот вопрос. Вкратце, вы должны настроить apostrophe-pages для загрузки не только базовой информации о связанных страницах.Конечно, существует компромисс между производительностью, но вы можете ограничить его, указав Apostrophe загружать изображения только для имени синглтона или области, которое вы используете для этой цели.

...