Это немного запутанно; так что, надеюсь, это имеет смысл:
У меня есть родительский объект: Event.В событии есть поле «Абзац»: «Сеансы» (тип абзаца: «Сеанс»).
Я использую Layout Builder для форматирования полноэкранного режима просмотра события. В макете я добавляю представление (абзац), в котором абзацы сеанса перечислены как тизеры (режим просмотра сеанса) с контекстным фильтром «Абзац: идентификатор родителя». Все это работает так, как ожидалось.
Затем я установил режим просмотра тизера сеанса для использования Layout Builder. Настройте раздел LB и добавьте пару полей абзаца. Это также работает, как и ожидалось. Это означает, что благодаря всему этому Layout Builder знает, для какого абзаца он должен отображать поля. Отличный.
Затем (и наконец) я создаю еще одно представление (абзац), чтобы создать отформатированный список некоторых полей моего абзаца. Я установил контекстный фильтр на идентификатор абзаца. Когда я просматриваю, вводя PID одной из моих сессий, это работает, как и ожидалось. Когда я добавляю это представление в свой макет сеанса, конечно, на моей странице событий, представление не имеет результатов. Это печально, но ожидаемо, поскольку Layout Builder никак не мог передать идентификатор абзаца в представление, даже несмотря на то, что LB знает, какой абзац использовать для отображения отдельных полей абзаца.
Это возможно? Есть ли какой-то трюк, который я пропустил, который позволяет представлению «Поля сеанса» знать, для какого абзаца он предназначен? Хотя я думаю, что это натяжка; похоже, я не так далек от того, чтобы знать, какое поле отображать.