PDA

Просмотр полной версии : Получение значения константы


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?