[英]TYPO3 render content object element
我正在編寫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編寫代碼。
有人可以幫忙嗎?
也許您應該檢查名為“ vhs”的擴展名? 有了它,您將能夠使用Fluid渲染內容元素
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.