Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Доступ к TS из кода plugin-a (http://forum.typo3.ru/showthread.php?t=1745)

jax 26.08.2006 21:55

Доступ к TS из кода plugin-a
 
При написании своего расширения у меня возник следующий вопрос. Изучение структуры TSFE ясности не внесло :(

У плагина, как обычно, есть всойчтва Pages и Recursive. Мне нужно обратится к TS-коду страниц указанных в этих свойствах. Я предполагаю, что соответствующие свойства/методы должны быть у $GLOBALS [ "TSFE" ], но пока и не нашел.
Может кто подскажет?

Pavel Antonov 27.08.2006 01:11

Все параметры плагина передаются ему в переменной $conf массивом.

jax 28.08.2006 02:48

$conf в данном случае не подходит. См. пример:
Имеем следующую струкуру страниц:

-home
|+ page 1
|+ page 2
|+ page 3
|+ storage folder

Имеем TS код в home (общий для всего сайта). В Storage Folder есть еще одина запись TS-кодом (ext).

Мой плагин помещен на странице "page 1". Соответственно в $conf ему передаются параметры из rootline страницы "page 1", т.е. home + page 1.
Да и через $conf передаются только параметры, касающиеся только плагина. Мне же нужен доступ к произвольной части ts-кода.
Доступ ко всему TS возможен через "$GLOBALS['TSFE']->tmpl->setup", но это только в пределах rootline текущей страницы, а мне нужен в пределах rootline произвольной.

void 28.08.2006 12:17

Создайте объект класса t3lib_TStemplate и используйте его метод start()?


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

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