2012-01-05 4 views
2

В TypoScript существует возможность получить переменную окружения HTTP_COOKIE_VARS (который не рекомендуется):

10 = TEXT 
10.data = global : HTTP_COOKIE_VARS | some_cookie 

Я получил это from the documentation.

Но на моем сервере (PHP 5.3) эта переменная пуста! Полагаю, это потому, что эта переменная среды устарела. Теперь у меня заканчиваются варианты, не используя расширение, пользовательскую функцию или пользовательское состояние.

Возможно, у вас есть идея! Заранее спасибо.

ответ

7

это должно сделать работу (по крайней мере, с TYPO3 4.5 и PHP 5.3.8):

10 = TEXT 
10.data = global:_COOKIE|some_cookie 
10.wrap = <h2>Cookie: |</h2> 
0

К сожалению, нет встроенной функции для переменной $_COOKIE.

Однако вы можете написать крючок, который реализует интерфейс tslib_content_getDataHook и зарегистрировать его с помощью

$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_content.php']['getData'][] = 'path/to/your/class.user_cookiehook.php'; 
Смежные вопросы