NewsController.php 679 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace Opentalent\OtTemplating\XClass\News;
  3. use GeorgRinger\News\Domain\Model\Dto\NewsDemand;
  4. use GeorgRinger\News\Utility\Page;
  5. class NewsController extends \GeorgRinger\News\Controller\NewsController
  6. {
  7. protected function createDemandObjectFromSettings(
  8. array $settings,
  9. $class = NewsDemand::class
  10. ): \GeorgRinger\News\Domain\Model\Dto\NewsDemand {
  11. $demand = parent::createDemandObjectFromSettings($settings, $class);
  12. $rootUid = $GLOBALS['TSFE']->site->getRootPageId();
  13. $demand->setStoragePage(Page::extendPidListByChildren(
  14. '' . $rootUid,
  15. 5
  16. ));
  17. return $demand;
  18. }
  19. }