Problembehebung Repeater-Elemente Bildauswahl

Veröffentlicht in Processwire | 17.12.2021

Im Templates-Ordner die admin.php bearbeiten und vor require($config->paths->core . "admin.php"); folgenden Code einfügen:

if($page->process == 'ProcessPageEditImageSelect') {
    $editorPageId = (int) $input->get('edit_page_id');
    $imagesPageId = (int) $input->get('id');
    if($editorPageId && $imagesPageId && $editorPageId != $imagesPageId) {
        $imagesPage = $pages->get($imagesPageId);
        if($imagesPage instanceof RepeaterPage) {
            $input->get->id = $editorPageId;
        }
    }     
}

Wichtig ist, dass man es VOR dem require ... einfügt. Damit wird bei der Bildauswahl immer nach Felder innerhalb der Page gesucht und nicht innerhalb des RepeaterItems.