Я попытался сделать функцию, которую я могу запустить в .tpl-файлах.Smarty - Как сделать функции?
Я включил класс Templates
:
<?php
class Templates {
function getTemplate($template, $gameid) {
echo "test";
}
}
?>
Затем я положил это в страницу PHP.
//Create a template object
$templates = new Templates();
$tpl->assign("template", $templates);
И тогда я пытаюсь вызвать функцию в tpl file
:
{$template->get('header',1)}
Но я просто получаю пустую страницу, когда я пытаюсь это.
Любые идеи, как на самом деле это сделать?
Не уверен, что это только опечатка, введенная при загрузке вашего вопроса, но ваша функция PHP называется 'getTemplate', тогда как ваш код Smarty вызывает несуществующую функцию, называемую' get'. – IMSoP