Можно ли заполнить значение скрытого поля функцией php в форме AMP - PullRequest
0 голосов
/ 21 марта 2019

Итак, у меня есть форма amp, и она мне нужна для сбора всей исходной информации пользователей (например, utm_source, геолокации, информации о кампании и т. Д.). Поэтому обычно я выполняю это с помощью скрытых полей, заполненных javascript, но amp не позволяет мне есть javascript, поэтому моя следующая мысль будет заполнить их с помощью функции в разделе значения, например:

<input name="location" type="hidden" value="<?php getGeoByIP()?>">

Но это не работает в моей форме усилителя. Я провел некоторое исследование и думаю, что мой ответ лежит в заменах переменных усилителя, но я прочитал документацию, большая часть которой была связана со списками усилителей, и я до сих пор не уверен, как мне это сделать.

Любая помощь или руководство было бы здорово, спасибо!

1 Ответ

0 голосов
/ 22 марта 2019

Это возможно - но вы должны заняться этим по-другому.HTML:

<input name="location" value="{MY_PLACEHOLDER}" />

В конце PHP:

<?php 
$userInfo = $getTheInfos();  // GET THE INFOS YOU WANT
$template = file_get_contents('my_template.html'); // YOUR HTML
$output  = str_replace('{MY_PLACEHOLDER}',$userInfo, $template);
echo $output;
...