簡體   English   中英

TYPO3渲染內容對象元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM