Фрейм faq
Вопросы и ответы, написанные в markdown страницы, выводятся аккордеоном со схемой FAQPage. Вызывается из тела страницы со слотом.
| Где стоит | вызывается из тела страницы парной формой |
| Что читает | слот вызова (slot.faq) |
| Что вкладывает | — |
Вызов
## FAQ
<!-- onpress/frame {"name":"faq"} -->
### Сколько это стоит?
Бесплатно на любом тарифе.
### Нужна ли карта?
Нет.
<!-- /onpress/frame -->
Уровень первого заголовка внутри вызова — уровень вопроса, всё до следующего такого же заголовка — ответ. Markdown в ответах работает: списки, ссылки, выделение. Содержимое слота остаётся в теле и выгружается вместе с ним.
Разметка
<section class="opfaq">
<div class="opfaq__list">
<!-- onpress/repeat {"source":"slot.faq","empty":"frame"} -->
<details class="opfaq__item">
<summary class="opfaq__q"><span class="opfaq__q-text" data-op-bind='{"html":"item.q"}'></span></summary>
<div class="opfaq__a" data-op-bind='{"html":"item.a"}'></div>
</details>
<!-- /onpress/repeat -->
</div>
</section>
<!-- onpress/faq-schema {"source":"slot.faq"} /-->
Схема FAQPage на странице одна: её выводит первый вызов, у следующих вызовов faq (и у блока вопросов из набора во фрейме) аккордеон остаётся, а схемы нет — вопросы из них в FAQPage не попадают. Поэтому держите все вопросы страницы в одном вызове. Подробно — рецепт FAQ, копия с другой разметкой — свой фрейм из готового.