- Issue created by @pdureau
There is some code related to Page Layout sub-module in PreviewPanel:
// Page layout display need preview. We don't have source for title and
// content, so let replace it on the fly for preview.
if (\class_exists('PageLayout') && \str_starts_with($builder_id, PageLayout::getPrefix())) {
$content_placeholder = '<div class="db-background db-preview-placeholder"><h2>[Page] Content placeholder</h2></div>';
$title_placeholder = '<div class="db-background db-preview-placeholder"><h1 class="title">[Page] Title placeholder</h1></div>';
// @todo one pass and placeholder style?
DisplayBuilderHelpers::findArrayReplaceSource($data, ['source_id' => 'page_title'], ['#markup' => $title_placeholder]);
DisplayBuilderHelpers::findArrayReplaceSource($data, ['source_id' => 'main_page_content'], ['#markup' => $content_placeholder]);
}
Move the logic elsewhere. Remove it fo not necessary anymore.
Active
1.0
UI/UX/Islands