![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 | |||
Продвинутый
Регистрация: 15.02.2005
Сообщений: 50
|
![]() Цитата:
Сам bidirectional работает без проблем. только в WEB->Listview выводится N/A(в поле 'связанных данных'). Цитата:
Потому-что для bidirectional прописывается в TCA: Код:
'MM' => 'tx_myext_table1_table2_mm | foreign' В $theColConf['MM'] ожидается только название таблици связей. Вносил я изменения в сам bidirectional (в принципе разницы нет) В ext_localconf.php добавил: Код:
$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_befunc.php']['preProcessValue'][] = 'tx_t3lib_befunc->preProcessValue'; Код:
require_once(t3lib_extMgm::extPath('bidirectional').'class.user_t3lib_befunc.php'); Код:
$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_befunc.php']['preProcessValue'][] = 'EXT:bidirectional/class.ux_t3lib_befunc.php:tx_t3lib_befunc->preProcessValue'; Код:
class tx_t3lib_befunc { function preProcessValue(&$theColConf,&$ref) { $MM_Table =$theColConf['MM']; if(strstr($MM_Table,"|")){ $parts = t3lib_div::trimExplode("|",$MM_Table,1); $theColConf['MM'] = $parts[0]; } //debug($theColConf); //return $theColConf; } } Внутри моей методы проверяю(Debug), что содержимое $theColConf меняетя так как мне надо, а с 'наружи' нет. Проблема с референц! Почему правильно не отрабатывается не пойму. Хотя в доке написано: Цитата:
Последний раз редактировалось Boris; 27.04.2006 в 02:42 |
|||
![]() |
![]() |