Danke ich habe vor meine erste Action einen Query gebaut mit https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Database/QueryBuilder/Index.html#

damit die Felder
pid
CType
hidden
deleted
und
list_type

abgefragt und via fetch() bei FALSE auf eine weitere action

noPluginOnThisPageAction()
weitergeleitet.

Allet super funktioniert !!!

Hier der Code dafür, da ich sicher bin, dass das noch viele andere interessiert.

Gleich typo3 8 kompatibel ;)

                // Check Plugin Loaded on This Page
                $queryBuilder = 
GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('tt_content');

                $pluginResult = $queryBuilder
                        ->select('list_type')
                        ->from('tt_content')
                        ->where(
                                $queryBuilder->expr()->eq('pid', 
$queryBuilder->createNamedParameter(intval($GLOBALS['_GET']['id']), \PDO::PARAM_INT)),
                                $queryBuilder->expr()->eq('CType', 
$queryBuilder->createNamedParameter('list')),
                                $queryBuilder->expr()->eq('list_type', 
$queryBuilder->createNamedParameter('rmcomment_commentlisting')),
                                $queryBuilder->expr()->eq('deleted', 
$queryBuilder->createNamedParameter(0, \PDO::PARAM_INT)),
                                $queryBuilder->expr()->eq('hidden', 
$queryBuilder->createNamedParameter(0, \PDO::PARAM_INT))
                        )
                        ->execute();

                if ($pluginResult->fetch() == FALSE) {
                        $this->redirect('noPluginOnThisPage');
                } else {
                        // QuerySettings
                        $querySettings = 
$this->commentRepository->createQuery()->getQuerySettings();
                        $querySettings->setIgnoreEnableFields(TRUE);
                        
$this->commentRepository->setDefaultQuerySettings($querySettings);
        
                        // Find Hidden Comments
                        $hiddenComments = 
$this->commentRepository->findAllHidden();
                        $this->view->assign('hiddenComments', $hiddenComments);
                }
--
Beste Grüße
Monti

Reinhardt Medien

E (at) ntwickler.de
www.ReinhardtMedien.de
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an