На tpl.
С php знаком немного.
Нашел пока такое:
<script type="text/javascript">
var parts=document.location.search.substr(1).split("&");
var GET={}, gettex="", curr;
for (i=0; i<parts.length; i++) {
curr = parts[i].split('=');
GET[curr[0]] = curr[1];
}
for (var el in GET) {
if (el && GET[el])
gettex=GET[el];
}
document.write("<pre>"+gettex+"</pre>");
</script>
Цена: %data getProperty(%id%, 'price', 'catalog_preview')%
Но, с JS вообще мало знаком, и не знаю как переменную в макрос UMI поместить...
тебе не нужен js
пишешь в файл /classes/modules/custom.php функцию вида:
public function custom_request($field_name=NULL) {
if(!$field_name) return;
return getRequest($field_name);
}
и на странице с формой в нужном месте подхватываешь параметр с адресной строки (пусть параметр будет вида ?id=123) таки вызовом %custom custom_request('id')%
тебе не нужен js
пишешь в файл /classes/modules/custom.php функцию вида:
public function custom_request($field_name=NULL) {
if(!$field_name) return;
return getRequest($field_name);
}
и на странице с формой в нужном месте подхватываешь параметр с адресной строки (пусть параметр будет вида ?id=123) таки вызовом %custom custom_request('id')%
а можно как-то покрасивей реализовать для нескольких значений ?id=123¶m=abc ?
public function custom_request_id($field_name=NULL) {
if(!$field_name) return;
return $_GET["id"];
}
public function custom_request_param($field_name=NULL) {
if(!$field_name) return;
return $_GET["param"];
}
оставить ту функцию которую писал я
public function custom_request($field_name=NULL) {
if(!$field_name) return;
return getRequest($field_name);
}
и сделать вывод 2 раза
%custom custom_request('id')%,%custom custom_request('param')%