从TYPO3新闻扩展中获取文章

时间:2016-11-16 11:54:23

标签: typo3 typoscript typo3-7.6.x

我想要实现一张图片幻灯片,它会显示新闻扩展中的最后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
}

很高兴得到一些建议。

克里斯

1 个答案:

答案 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();
}