![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#3 |
Новенький
Регистрация: 04.12.2009
Сообщений: 9
|
![]()
Спасибо! Наконец-то разобрался как это работает.
Сейчас это выглядит уже так: TS includeLibs.myFunc = fileadmin/templates/userfunc/func.php plugin.tt_news.itemMarkerArrayFunc = user_func->user_ClientNameById plugin.tt_news{ newsClients_stdWrap.wrap = <div class="client_info"><span>Клиент:</span><p><strong>|</strong></p></div> } PHP <?php class user_func{ function user_ClientNameById($markerArray, $conf){ $row = $conf['parentObj']->local_cObj->data; // get the data array of the current news record //t3lib_div::debug($markerArray); //t3lib_div::debug($row); if ($row['tx_addfiledttnews_client']){ $clientsArr = explode(',',$row['tx_addfiledttnews_client']); $cnt = 0; while(list(,$val) = each($clientsArr)) { $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('name','fe_users','uid='.$val,'' ,'',''); $row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res); $markerArray['###NEWS_CLIENT###'] .= $conf['parentObj']->local_cObj->stdWrap($row['name'], $conf['parentObj']->conf['newsClients_stdWrap.']); $cnt = $cnt + 1; } } else { $markerArray['###NEWS_CLIENT###']=''; } return $markerArray; } // end user_ClientNameById } ?> Прекрасно работает, НО! Не могу понять как сделать вывод двух подобных дополнительных полей? Когда я пишу еще одну PHP функцию, которая делает примерно тоже самое - достает по коду еще одно имя, а потом пытаюсь вызвать её из TS, то работает только та функция, которая вызывалась последней. Выглядит это вот так: includeLibs.myFunc = fileadmin/templates/userfunc/func.php plugin.tt_news.itemMarkerArrayFunc = user_func->user_ClientNameById plugin.tt_news.itemMarkerArrayFunc = user_func->user_CustomerNameById Результат user_CustomerNameById - виден, а результат user_ClientNameById нет. Как сделать, чтобы эти две функции работали нормально вместе? |
![]() |
![]() |
Теги |
userfunc |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
языковое меню и GET параметры | werewolf | TypoScript практикум | 0 | 14.05.2009 18:36 |
Передача параметров в userFunc | c0d3r | TypoScript практикум | 10 | 15.05.2007 16:19 |
userFunc и user_* | c0d3r | TypoScript практикум | 4 | 11.05.2007 15:18 |
Параметры картинки | Limer =) | Общие вопросы | 7 | 06.04.2007 16:53 |
как выбрать параметры с конфигурации? | EugeneM | TypoScript практикум | 6 | 07.03.2007 19:55 |