Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
12.07.2005, 11:57 | #1 |
Продвинутый
Регистрация: 15.04.2005
Сообщений: 35
|
Как в PHP_SCRIPT передать аргумент?
У меня контент страницы работает в виде PHP_SCRIPT, но как туда передать аргументы? Естественно это надо делать через URL, но я пока нашел только \"концепцию $id и $type\" в этом контексте.
|
12.07.2005, 19:33 | #2 |
Продвинутый
Регистрация: 25.12.2003
Сообщений: 50
|
Нужно просто взять нужные переменные из POST или GET запроса.
Что-то вроде (как один из вариантов) t3lib_div::GPvar($this->prefixId), соотв. ваши переменные должны быть элементами массива $this->prefixId |
13.07.2005, 10:35 | #3 |
Продвинутый
Регистрация: 15.04.2005
Сообщений: 35
|
Спасибо, разобрался. Все даже несколько очевиднее.
Ассоциативный массив GLOBALS[\"HTTP_GET_VARS\"] содержит все аргументы GET-запроса. |
13.07.2005, 12:30 | #4 |
Senior Member
Регистрация: 14.08.2003
Сообщений: 416
|
Есть два очень важных документа:
http://typo3.org/documentation/document-library/doc_core_cgl/ http://typo3.org/documentation/document-library/doc_core_api/ Например, там описаны важнейшие функции: http://typo3.org/documentation/document-library/doc_core_api/High_priority_functi/ Этот метод там не рекомендуется. Следует использовать функции t3lib_div::_GP для отдельных переменных или же t3lib_div::_GET() для всего массива. Также следовало бы использовать готовый пакет фронтенд-функций из класса class.tslib_pibase.php. Так как этот класс уже инициализирован, функции вызываются просто через $this. GET-переменные например $this->piVars. |
14.07.2005, 09:03 | #5 |
Продвинутый
Регистрация: 15.04.2005
Сообщений: 35
|
Я бы и рад использовать все правильно, но теперь у меня вовсе ничего не работает - стоит только выйти из админки тайпо как все эти варианты перестают работать!
В $HTTP_GET_VARS остается только id, все остальное исчезает. Вхожу в админку - все работает снова... Как так? |
14.07.2005, 09:34 | #6 |
Продвинутый
Регистрация: 15.04.2005
Сообщений: 35
|
Забавно. Я впервые категорически не согласен с логикой работы Typo3. Выдавать на запрос id=57&letter=S кэш от просто id=57 явно ошибочно.
Конечно есть $GLOBALS[\"TSFE\"]->set_no_cache(), но при таком подходе к кешированию использовать эту фичу приходится всегда... |
11.01.2007, 16:51 | #7 |
Новенький
Регистрация: 29.12.2006
Сообщений: 1
|
Подскажите, пожалуйста, как использовать PHP_Script.
У меня есть страница, контент которой должен генерироваться php скриптом. И еще, будут ли передаваться параметры из другой страницы нужной странице. Т.е. есть страница, контент чистый html , пример: <form action = "index.php?id=24", METHOD="POST"> и т.д. и т. п. </form> и страница index.php?id=24, в которой мне нужно использовать переданные параметры. |