Добавить php код в footer.tpl

Нужно вставить в шаблон футера поле формы php-кодом, но никак не могу найти информацию как. Вот сам код:

    <input id="url_addr" type="hidden" value="<?php echo "$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; ?>">

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

Попробуйте так:
<input id="url_addr" type="hidden" value="{$config.current_location}{$config.current_url|escape:url}">

или
<input id="url_addr" type="hidden" value="{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}">

Не помогло. Как написал:
<input id="url_addr" type="hidden" value="{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}">
Так браузер его и вывел

А куда размещаете?
Размещайте в index.tpl или через хук footer

разместил в location.tpl

Код не обернут в ?

{literal}
...
{/literal}

нет, не обернут

А можно создать отдельный php файл и просто его заинклудить в этот шаблон???

Можно сделать так

шаблон

{""|fn_display_custom_code}

php

function fn_display_custom_code($param = '')
{
   return "ваш код тут";
}
1 лайк

А в какие файлы вставлять эти коды?

Изменить тот шаблон, в котором вы хотите вывести код.

А функцию можно вставить, например, в файл func.php модуля Мои изменения (в чистой установке файла нет, его нужно создать ручками)

Заработало! Огромное спасибо всем вам) Добра и здоровья!

1 лайк