我正在编写一个extBase扩展,但是在渲染记录方面遇到了问题。也许我错过了什么,但如果我这样做,我想我应该得到错误。
代码是扩展存储库的一部分:
$conf = array(
'tables' => 'tt_content',
'source' => 21449, //actually here is variable for content uid but in given example i have this id
'dontCheckPid' => 1
);
$cObject = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer');
$cObject->cObjGetSingle('RECORDS', $conf);
var_dump
返回一个空字符串,但我也试过了:
$cObject->RECORDS($conf);
和
$GLOBALS['TSFE']->cObj->RECORDS($conf);
也会产生空字符串。
当我检查数据库时,我找到一个带有该ID的记录,它没有被隐藏或删除。 cType为textpic
。
我想我可以手动渲染它,但这会更难,因为我必须为我们使用的每个cType编写代码。
有人可以帮忙吗?
答案 0 :(得分:0)
也许你应该检查名为“vhs”的扩展名?有了它,您将能够使用Fluid
呈现内容元素