Показать сообщение отдельно
Старый 05.01.2010, 15:14   #3
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Все довольно просто. В своем расширении создаете массив аналогичный TS коду. И потом передаете в cObjGetSingle().
Код:
$TS['conf'] = 'RECORDS';
$TS['conf.']['tables']='tt_content';
$TS['conf.']['source'] = '151,99,113,199,163,208';
$TS['conf.']['dontCheckPid'] = 1;
$TS['conf.']['conf.']['tt_content'] = 'TEXT';
$TS['conf.']['conf.']['tt_content.']['field'] = 'bodytext';
$content = $this->cObj->cObjGetSingle($TS['conf'],$TS['conf.']);
Есть функции cObjGetSingle() или cObjGet(), вторая более "продвинутый" вариант для сложных TS скриптов.

Примеры того, как это используется в более сложном варианте (с подстановкой TS констант) есть в:
http://typo3.org/extensions/reposito..._code/current/
http://typo3.org/extensions/reposito...marty/current/
dmartynenko вне форума   Ответить с цитированием