Новости Виджет от EXT: новости

На прошлой неделе я начал с TYPO3, и теперь мне нужно сделать расширение (виджет) для плагина Dashboard (где в FE пользователь может выбрать из списка определенных виджетов и разместить их на этой Dashboard).

Виджет должен отображать последние 5 из всех новостей и (через раскрывающийся список) отображать только последние 5 новостей определенной категории.

Для новостей мы используем EXT: новости.

И вот где я застрял сейчас.

В моем собственном расширении, как я могу получить доступ к заслуженным данным (заголовок, категория и тело) из расширения новостей, чтобы передать их в мой шаблон?

1

Решение

Это довольно легко сделать, так как вы можете полностью использовать NewsDemand объект для фильтрации. Пример выглядит так:

$newsRepository = $this->objectManager->get(NewsRepository::class);
$demand = $this->objectManager->get(NewsDemand::class);
$demand->setStoragePage('123');
$demand->setLimit(3);
$demand->setCategories(['12', '34']);
$demand->setCategoryConjunction('or');
$items = $newsRepository->findDemanded($demand);
$this->view->assign('items', $items);

Посмотрите на NewsRepository который обрабатывает все возможности объекта спроса.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]