Вход

Просмотр полной версии : Как передать в другое раширение заголовок новости из tt_news


Manas
04.04.2008, 17:25
Уважаемые эксперты, подскажите возможно ли из tt_news работающего в режиме новости, в single view, получить в глобальный массив заголовок страницы.
Мне это нужно, чтобы передать его в переменную другого расширения.
Ведь если делать, к примеру так: $mymarker['###MYMARKER###'] = $GLOBALS['TSFE']->page['title']; то будет "страница отображения новости". Подскажите в какую сторону думать.

void
04.04.2008, 19:33
Ну можете, в принципе, использовать extraItemMarkerHook...

Manas
04.04.2008, 21:52
Если Вам не сложно, можно ли чуть поподробнее, спасибо.

void
05.04.2008, 03:24
Ну пишете в ext_localconf.php своего расширения нечто вроде

$TYPO3_CONF_VARS['EXTCONF']['tt_news']['extraItemMarkerHook']['myext'] = 'EXT:myext/class.tx_myext.php:&tx_myext';


Потом создаёте файл class.tx_myext.php с классом tx_myext внутри, объявляете в нём метод

function extraItemMarkerProcessor($markerArray, $row, $lConf, &$caller){
//something
}

Это не единственная возможная функция в этом классе, остальные ищите в коде tt_news.
Один из аргументов этой функции - $row, содержит строку из таблицы tt_news в виде массива. Берете её и используете в качестве параметра для вызова своей функции...

Manas
05.04.2008, 12:23
Большое спасибо, буду пробовать.