Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
14.05.2007, 15:36 | #1 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Передача параметров в userFunc
Возможно ли такое? Не нашёл.
Код:
lib.items = USER lib.items { userFunc = user_Class->items } PHP код:
Аргумент виден в TTS, например, это ID текущей страницы. Заранее благодарю за помощь! P.S. Судя по http://wiki.typo3.org/index.php/TSre...tions#userFunc Код:
lib.items = USER lib.items { userFunc = user_Class->items(topic) } P.P.S. Что-то меня совсем коротнуло, вопрос вдогонку: как в функцию передать значение ID текущей страницы? Обыскался по page_id, но, по-моему, переменная по-другому называется. Последний раз редактировалось c0d3r; 14.05.2007 в 16:31 |
14.05.2007, 18:21 | #2 |
Senior Member
|
Вы всё перепутали...
userFunc cObject'a USER всегда принимает только два параметра: $content и $conf. Первый в данном случае не используется, а во втором содержится массив TS-параметров. Ссылка ведёт на описание userFunc-ов TS-условий, это совсем другое! В функцию плагина можно передать данные следующими способами: 1) через TS-параметры, например lib.items = USER lib.items{ userFunc = tx_class->main topic = 15 } PHP код:
3) через внешнее окружение - GET/POST, кроме того, существует множество тайпо3-объектов с нужными параметрами. $GLOBALS['TSFE']->id, например, содержит id текущей страницы.
__________________
TYPO3 FAQ |
14.05.2007, 18:32 | #3 |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Большое спасибо.
Да, я путаюсь, поэтому завёл в нашей интранет-вики уже 2 доки по TYPO3. Разжёвываю там себе переваренное, чтоб не забыть. Ну, у меня не плагин, просто PHP-класс, попробую завтра TS-параметры. 2) пропускаю, мал ещё (а можно ткнуть в пример?) 3) интересует значение ID страницы в самом TS, а не в PHP Код:
lib.items = USER lib.items{ userFunc = tx_class->main topic = переменная_c_ID_страницы } |
14.05.2007, 19:52 | #4 |
Senior Member
|
Если я правильно вас понимаю, вам нужно нечто типа
Код:
lib.items = USER lib.items{ userFunc = tx_class->main topic.data = page:id } PHP код:
__________________
TYPO3 FAQ |
15.05.2007, 10:09 | #5 | |
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Опять замечу, что речь идёт не о плагине, а о отдельном от TYPO3 классе.
PHP код:
Из Вашего примера выше я понял, что это возможно: Цитата:
Пошёл пробовать. Попробовал. Код topic = 15 через TS не катит. Последний раз редактировалось c0d3r; 15.05.2007 в 10:34 |
|
15.05.2007, 13:15 | #6 |
Senior Member
|
А какая разница?
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача параметров во flash | filippoff | Общие вопросы | 5 | 18.02.2007 15:32 |
передача данных между двумя сайтами | Melnichuk | Общие вопросы | 8 | 02.06.2006 14:15 |
Передача переменных между шаблонами | Lato Sergey | Общие вопросы | 0 | 05.09.2005 11:16 |
Передача данных методом POST из одной формы в другую | Юрий | Общие вопросы | 1 | 19.02.2004 20:01 |
Как реализовать передачу параметров для кода PHP ? | Comwad | Общие вопросы | 1 | 20.11.2003 13:36 |