在 eID 脚本中,我想使用函数 cObjGetSingle 呈现特定页面的所有内容元素,但它给了我一个空字符串?我的代码:
tslib_eidtools::connectDB(); //Connect to database
$cObj = t3lib_div::makeInstance('tslib_cObj');
$conf['tables'] = 'tt_content';
$conf['source'] = "551";
$conf['dontCheckPid'] = 1;
return $cObj->cObjGetSingle('RECORDS', $conf);
编辑:函数 cObjGetSingle 中的 class.tslib_content.php 有问题吗?该函数没有被执行,因为有一个疯狂的递归循环检查?编码:
// Checking that the function is not called eternally. This is done by interrupting at a depth of 100
$GLOBALS['TSFE']->cObjectDepthCounter--;
if ($GLOBALS['TSFE']->cObjectDepthCounter > 0) {
$name = trim($name);
当我调用 cObjGetSingle $GLOBALS['TSFE']->cObjectDepthCounter 为 null 并且检查后它为 -1 时,该函数会终止循环。但为什么?
编辑2:这也不能解决问题: http: //lists.typo3.org/pipermail/typo3-dev/2007-August/024497.html?这是我的 conf 数组:
$conf = array (
'tables' => 'tt_content',
'source' => "551",
'dontCheckPid' => 1,
"conf." => array (
"tt_content" => "TEXT",
"tt_content." => array (
"field" => 'uid'
),
)
);
编辑 3:根据帖子,我不确定这是 USER_INT / COA_INT 还是缓存问题,因为我使用的页面未缓存,我想使用 eID (ajax) 函数来呈现我的内容对象???我不确定如何调试这个?
编辑 4:也许解决方案是创建一个 cObj?http://www.mneuhaus.com/2008/12/05/function-to-make-a-cobj-in-typo3/ ????
编辑 5:这是另一个较短的版本:http ://sebastiaandejonge.com/blog/articles/2010/september/21/bringing-ajax-to-your-frontend-plugins/ ?