![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
			
			 | 
		#1 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 15.04.2005 
				
				
				
					Сообщений: 35
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			У меня контент страницы работает в виде PHP_SCRIPT, но как туда передать аргументы? Естественно это надо делать через URL, но я пока нашел только \"концепцию $id и $type\" в этом контексте.
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 25.12.2003 
				
				
				
					Сообщений: 50
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Нужно просто взять нужные переменные из POST или GET запроса. 
		
		
		
		
		
		
		
	Что-то вроде (как один из вариантов) t3lib_div::GPvar($this->prefixId), соотв. ваши переменные должны быть элементами массива $this->prefixId  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 15.04.2005 
				
				
				
					Сообщений: 35
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Спасибо, разобрался. Все даже несколько очевиднее. 
		
		
		
		
		
		
		
	Ассоциативный массив GLOBALS[\"HTTP_GET_VARS\"] содержит все аргументы GET-запроса.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#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.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#5 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 15.04.2005 
				
				
				
					Сообщений: 35
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Я бы и рад использовать все правильно, но теперь у меня вовсе ничего не работает - стоит только выйти из админки тайпо как все эти варианты перестают работать! 
		
		
		
		
		
		
		
	В $HTTP_GET_VARS остается только id, все остальное исчезает. Вхожу в админку - все работает снова... Как так?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#6 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 15.04.2005 
				
				
				
					Сообщений: 35
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Забавно. Я впервые категорически не согласен с логикой работы Typo3. Выдавать на запрос id=57&letter=S кэш от просто id=57 явно ошибочно. 
		
		
		
		
		
		
		
	Конечно есть $GLOBALS[\"TSFE\"]->set_no_cache(), но при таком подходе к кешированию использовать эту фичу приходится всегда...  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#7 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 14.08.2003 
				
				
				
					Сообщений: 416
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Именно поэтому я дал совет посмотреть pibase. Там есть функции для построения ссылок с использованием кэша с cHash, что позволяет строить ссылки с любыми параметрами на одной и той же странице, не вылключая механизмы кэширования.
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#8 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 14.08.2003 
				
				
				
					Сообщений: 416
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			К стати, объект PHP_SCRIPT уже давно устарел. Не знаю, возможно ли там использовать cHash. Рекомендуется использовать объект USER.
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#9 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 15.04.2005 
				
				
				
					Сообщений: 35
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Андрей, при вкатывании в Тайпо приходится так много всего смотреть, что на сегодняшний момент меня удовлетворяет любое работающее решение, в тонкости вникать буду позже. 
		
		
		
		
		
		
		
	Насчет PHP_SCRIPT - объект вполне серьезно рассматривается в tsref, мысли о его устаревании у меня как-то не возникли. ![]() Спасибо за быстрые и квалифицированные ответы.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#10 | ||
| 
			
			 Продвинутый 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
 Цитата: 
	
  | 
||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |