一種方式來呈現來自自己的分機tt_content元素是這樣的:TYPO3:如何使局部tt_content在自己的分機
function getCE($id)
{
$conf['tables'] = 'tt_content';
$conf['source'] = $id;
$conf['dontCheckPid'] = 1;
return $this->cObj->cObjGetSingle('RECORDS', $conf);
}
是否有可能使tt_content呈現局部添加了一些$ CONF?假設我想要sys_language_uid = 2的tt_content行。
另一種方法是使用「getRecordOverlay」,但是cObjGetSingle的某些功能將會丟失。
UPDATE(它是TYPO3 4.5.10)
感謝您的反饋意見。我以某種方式做錯了'CONTENT'的做法。我從功能中得不到任何回報。無論有沒有languageField。
是否可以發佈一個工作示例?假設我知道tt_content uid是3389,並且它已被翻譯爲帶有uid 2的語言。或者鏈接到一個簡單的工作示例。
$conf = array(
'table' => 'tt_content',
'select.' => array(
'where' => 'colPos=0 AND uid = 3389',
'orderBy' => 'sorting',
'languageField' => 2 << if I leave this line out of the conf array I still get no result
)
);
return $this->cObj->cObjGetSingle('CONTENT', $conf);
BR。安德斯
謝謝你的例子。我無法讓它工作。我更新了我的問題。如果您有時間,請發佈一個簡單的工作示例 – Tillebeck