我想要实现一张图片幻灯片,它会显示新闻扩展中的最后3条新闻。
所以 - 我很明显是TYPO3的新手 - 我不知何故需要从新闻扩展中获取数据。
我更喜欢在新的扩展程序中进行,所以我想 - 据我所知到目前为止 - 它应该看起来像这样
$objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
$orderRepository = $objectManager->get('Tx_News_Extension_Path_To_Articles'); // don't know path
$articles = $orderRepository->find(3, BY-DATE, DESC); // don't know the command
$this->view->assign('articles', $articles);
我通过TypoScript做另一种方式。也许我可以用这个:
lib.news_list < lib.news
lib.news_list {
action = list
switchableControllerActions.News.1 = list
}
很高兴得到一些建议。
克里斯
答案 0 :(得分:1)
一种选择是将这样的函数添加到您的存储库:
undefined local variable or method 'lead'
并在你的控制器中调用它:
public function findLastByDate($amount){
$query = $this->createQuery();
$query->setLimit($amount);
$query->setOrderings(array(
'date' => \TYPO3\CMS\Extbase\Persistence\Generic\QueryInterface::ORDER_DESCENDING
));
return $query->execute();
}