storagePid

Sobald das Plugin zu den statischen Templates hinzugefügt wurde, ist das normale verwenden der Datensatzsammlung unter Umständen nicht mehr möglich.

Dies kann daran liegen das die Datensatzsammlung durch die "constants.typoscript" und oder der "setup.typoscript" überschrieben wird.

Damit das nicht passiert, muss in der "constants.typoscript" der Eintrag für storagePid entfernt und In der "setup.typoscript" der Inhalt von storagePid gelöscht werden:

plugin.tx_extname_pluginname {
    [...]
    persistence {
        #storagePid = {$plugin.tx_extname_pluginname.persistence.storagePid}
        storagePid >
        #recursive = 1
    }
    [...]
}


Zugriff erhält man nun mittels:

$querySettings = $this->nameofRepository->createQuery()->getQuerySettings();
foreach ($querySettings->getStoragePageIds() as $pid) {
    echo 'PID: '. $pid;
}