Есть ли способ добавить вторичный externalLayout?

Я хочу добавить целевую страницу на свой сайт apostrophe-cms. Я добавляю представление на апострофных страницах под названием "landing.html". Страница не должна использовать externalLayout. Я хочу определить externalLayoutExtra, от которого я могу наследовать. Есть ли способ определить дополнительные макеты, из которых я могу расширяться?

{% extends data.outerLayoutExtra %}

не нашел свой шаблон, который я вставил в apostrophe-templates / views сам по себе. Есть ли конфиг для шаблонов, которые мне нужно расширить?

Спасибо за любые мысли по этому поводу.


person Peter Shaw    schedule 09.11.2016    source источник


Ответы (2)


Эта страница в В документации Apostrophe есть дополнительная информация о data.outerLayout и расширенных шаблонах.

Пример возможного наследования шаблона:

  • default.html > defaultLayout.html > data.outerLayout
  • landing.html > landingLayout.html > data.outerLayout

data.outerLayout используется в определенных ситуациях, когда Apostrophe необходимо перезагрузить только содержимое страницы, поэтому он должен находиться в конце каждого стека шаблонов.

person Alex Gilbert    schedule 10.11.2016

Просто вперед:

{% extends "apostrophe-templates:outerLayoutExtra.html" %}
person Peter Shaw    schedule 09.11.2016