Sergey M Nikitin |
04.08.2009 10:04 |
[TS/PHP] Вывод содержимого определенного TV-поля (типа content)
[TS]
Код:
includeLibs.something = path/to/file/class.getTVContent.php
lib.tvRightCol = RECORDS
lib.tvRightCol {
source.cObject = USER
source.cObject{
userFunc = user_getTVContent->byCol
#Конфигурация
colName = col_right #Название поля как в DS
pid = 1 #uid целевой страницы
}
tables = tt_content
conf.tt_content < tt_content
}
[php] class.getTVContent.php
Код:
<?php
class user_getTVContent{
var $cObj;
function byCol($content,$conf){
$pageUid = $conf['pid'];
$colName = $conf['colName'];
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
'tx_templavoila_flex',
"pages",
"uid=$pageUid AND deleted=0 AND hidden=0",
"",
"sorting",
""
);
$row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);
$tx_templavoila_flex = $row["tx_templavoila_flex"];
$data = t3lib_div::xml2array($tx_templavoila_flex);
$list = $data['data']['sDEF']['lDEF'][$colName]['vDEF'];
return $list;
}
}
|