![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
|
|
#1 |
|
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Возможно ли такое? Не нашёл.
Код:
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 |
|
|
|
|
|
#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 |
|
|
|
|
|
#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_страницы
}
|
|
|
|
|
|
#4 |
|
Senior Member
|
Если я правильно вас понимаю, вам нужно нечто типа
Код:
lib.items = USER
lib.items{
userFunc = tx_class->main
topic.data = page:id
}
PHP код:
__________________
TYPO3 FAQ |
|
|
|
|
|
#5 | |
|
Senior Member
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
|
Опять замечу, что речь идёт не о плагине, а о отдельном от TYPO3 классе.
PHP код:
Из Вашего примера выше я понял, что это возможно: Цитата:
Пошёл пробовать. Попробовал. Код topic = 15 через TS не катит. Последний раз редактировалось c0d3r; 15.05.2007 в 10:34 |
|
|
|
|
|
|
#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 |