1

先週、私は TYPO3 から始めましたが、今はダッシュボード プラグイン用の拡張機能 (ウィジェット) を作成する必要があります (FE で、ユーザーは特定のウィジェットのリストから選択して、このダッシュボードに配置できます)。

ウィジェットは、すべてのニュースの最新の 5 つを表示できる必要があり、(ドロップダウンを介して) 特定のカテゴリの最新の 5 つのニュースのみを表示できる必要があります。

ニュースには EXT:news を使用しています。

そして、それが私が今立ち往生しているところです。

カスタム拡張機能で、news-extension から適切なデータ (タイトル、カテゴリ、本文) にアクセスしてテンプレートに渡すにはどうすればよいですか?

4

1 に答える 1

2

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デマンド オブジェクトのすべての可能性を処理する を見てください。

于 2016-08-29T12:34:51.143 に答える