Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 01.04.2004, 16:48   #1
Zvir
Новенький
 
Регистрация: 15.03.2004
Сообщений: 10
По умолчанию Получение значения константы

Пускай в Constants темплейта описана некая константа \"G_mode = single\". Как получить ее значение (\"single\") из екстеншна. (На даный момент темплейт ничего не имеет кроме етой константы)
Zvir вне форума   Ответить с цитированием
Старый 02.04.2004, 12:40   #2
Dmi3
Продвинутый
 
Регистрация: 25.12.2003
Сообщений: 50
По умолчанию

Кажется для этого желательно использовать константу где-то в Setup темплейта, потом ты просто получишь это значение как элемент массива $conf
Dmi3 вне форума   Ответить с цитированием
Старый 02.04.2004, 16:03   #3
Zvir
Новенький
 
Регистрация: 15.03.2004
Сообщений: 10
По умолчанию

Спасибо за ответ.
Но: да - ее можна получить как елемент массива $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 получить ето значеие.
Но как ето сделать так, не подключая такого рода файл?
Zvir вне форума   Ответить с цитированием
Старый 02.04.2004, 16:15   #4
Andreas Schwarzkopf
Senior Member
 
Регистрация: 14.08.2003
Сообщений: 416
По умолчанию

TEMPLATE SETUP:
plugin.tx_yourextension_pi1.yourconstant = test


Extension - class.tx_yourextension_pi1.php:
в любой функции:
debug($this->conf);
debug($this->conf['yourconstant']);
Andreas Schwarzkopf вне форума   Ответить с цитированием
Старый 02.04.2004, 16:26   #5
Zvir
Новенький
 
Регистрация: 15.03.2004
Сообщений: 10
По умолчанию

Большое спасибо. Ето как раз то, что мне и нужно. Очен признателен.
Zvir вне форума   Ответить с цитированием
Старый 02.04.2004, 16:28   #6
Zvir
Новенький
 
Регистрация: 15.03.2004
Сообщений: 10
По умолчанию

Большое спасибо. Ето как раз то, что мне и нужно. Очен признателен.
Zvir вне форума   Ответить с цитированием
Старый 17.11.2005, 16:41   #7
Юрий Сегеда
Новенький
 
Регистрация: 19.05.2005
Сообщений: 15
По умолчанию

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


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория