19 declare(strict_types=1);
51 if ($sub->isScaffold()) {
54 $tag = $this->dictionary->tagForElement($sub);
55 $label = $this->presenter->elements()->nameWithRepresentation(
56 $tag?->isCollected() && $tag?->isLastInTree(),
59 $sub_els[$label][] = $sub;
61 foreach ($sub_els as $label => $els) {
62 $value = $this->presenter->elements()->preview(
65 yield $label => $value;
75 $data_els = $this->data_finder->getDataCarryingElements(
79 foreach ($data_els as $data_el) {
80 if ($data_el->isScaffold()) {
83 $title = $this->presenter->elements()->nameWithParents(
87 $value = $this->presenter->data()->dataValue($data_el->getData());
88 yield $title => $value;