Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Как передать в другое раширение заголовок новости из tt_news (http://forum.typo3.ru/showthread.php?t=6094)

Manas 04.04.2008 17:25

Как передать в другое раширение заголовок новости из tt_news
 
Уважаемые эксперты, подскажите возможно ли из 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 своего расширения нечто вроде
PHP код:

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

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

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


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

Manas 05.04.2008 12:23

Большое спасибо, буду пробовать.


Часовой пояс GMT +4, время: 22:43.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot