Фрейм article
Основной фрейм текстовых страниц: шапка сайта, заголовок, тело, вопросы из набора, оглавление в правой колонке, подвал.
| Где стоит | фрейм страницы: статьи и юридические страницы |
| Что читает | page.title, тело страницы, набор faq (через article__faq) |
| Что вкладывает | siteheader, articlefaq, site__footer |
Разметка
<header class="opdoc__navbar w-full"> … <!-- onpress/frame {"name":"site__header"} /--> … </header>
<div class="opdoc__shell opdoc__shell--article">
<div class="opdoc__main">
<div class="opdoc__content">
<h1 class="opdoc__title" data-op-bind='{"text":"page.title"}'></h1>
<div class="opdoc__body mdx-content prose …" data-op-bind='{"data-page-title":"page.title"}'><!-- onpress/content /--></div>
<!-- onpress/frame {"name":"article__faq"} /-->
<!-- onpress/pager /-->
</div>
<div class="opdoc__aside"><!-- onpress/outline {"levels":"2"} /--></div>
</div>
</div>
<!-- onpress/frame {"name":"site__footer"} /-->
Заголовок <h1> выводит фрейм из page.title, поэтому в теле статьи # … не пишут. Оглавление справа — только H2. Блок вопросов появляется, только если в наборе faq есть строки для этой страницы, иначе его нет вовсе. Пейджер на статьях обычно пуст — он для страниц документации.
Вызов
Только как фрейм страницы: frame: "article". На bota.chat на нём около 330 страниц, на aitoolsformarketing.pro — 72.
Своя копия
Частые правки: убрать правую колонку (удалить opdoc__aside), поставить оглавление над текстом (onpress/outline {"shell":"spoiler"} под заголовком), заменить блок вопросов фреймом faq со слотом в теле.