Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Получение значения константы (http://forum.typo3.ru/showthread.php?t=438)

Zvir 01.04.2004 16:48

Получение значения константы
 
Пускай в Constants темплейта описана некая константа \"G_mode = single\". Как получить ее значение (\"single\") из екстеншна. (На даный момент темплейт ничего не имеет кроме етой константы)

Dmi3 02.04.2004 12:40

Кажется для этого желательно использовать константу где-то в Setup темплейта, потом ты просто получишь это значение как элемент массива $conf

Zvir 02.04.2004 16:03

Спасибо за ответ.
Но: да - ее можна получить как елемент массива $conf, но при условии что в разделе Setup темплейта прописано:
includeLibs.test_library = fileadmin/templates/basic.inc

page.10.marks{
content = USER
content.userFunc = user_test_library_class->init
content.maxcols = TEXT
content.maxcols.value = {$n_cols}
} - тогда можна в файле basic.inc получить ето значеие.
Но как ето сделать так, не подключая такого рода файл?

Andreas Schwarzkopf 02.04.2004 16:15

TEMPLATE SETUP:
plugin.tx_yourextension_pi1.yourconstant = test


Extension - class.tx_yourextension_pi1.php:
в любой функции:
debug($this->conf);
debug($this->conf['yourconstant']);

Zvir 02.04.2004 16:26

Большое спасибо. Ето как раз то, что мне и нужно. Очен признателен.

Zvir 02.04.2004 16:28

Большое спасибо. Ето как раз то, что мне и нужно. Очен признателен.

Юрий Сегеда 17.11.2005 16:41

А как узнать значение
plugin.tx_yourextension_pi1.yourconstant
не из своего экстеншена, а из другого, например, из plugin.tx_yourextension_pi2?


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

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