我正在尝试从Joomla中的URL字符串中提取值,当它们传递到我们的网站时。一个例子是:
?源= SEARCH%20安培; utm_source =谷歌&安培; utm_medium = CPC&安培; utm_term =安培;的utm_content = {创造性}&安培; utm_campaign =安培; cpao = 111&安培; CPCA =安培; CPAG =安培;千瓦=
所以我想要抓住VAR = utm_source,抓住utm_medium等等。
我希望在网站上传输这些值,并且至少持续到访问者点击表单提交,这样这些值将与表单一起传递以跟踪这些区域,以查看它们来自何处,使用了哪些关键字等。
任何帮助将不胜感激。
答案 0 :(得分:7)
要获取URL(和POST)值,请使用JRequest或JInput。 JRequest被Joomla 3.0贬低,所以最好使用JInput :-) JRequest:http://docs.joomla.org/Retrieving_and_Filtering_GET_and_POST_requests_with_JRequest::getVar JInput:http://docs.joomla.org/Retrieving_request_data_using_JInput
Joomla还可以将值存储到用户会话中。如果您想要跟踪多个页面上的内容,或者想要保留用户制作的某些设置(如排序),这将非常方便。这些称为UserStates,文档位于:http://docs.joomla.org/How_to_use_user_state_variables