我尝试使用 Smarty 模板中的 base_url() 和 site_url()。我读了一些文章,关于如何做到这一点。但是,没有一个有效。我按照本教程
为 Smarty 创建了一个名为functions.url.php的“插件”: https
://github.com/EllisLab/CodeIgniter/wiki/Smarty-plugin---URL-Helper
所以,我使用 {url} Smarty “标签”:
<form action={url type='site' url='authentication/login'} method="post" id="login_form">
但是,当我访问该站点时,smarty 在下面的行中显示了一个大的致命错误:
带有消息“模板中的语法错误”的“SmartyCompilerException”
有任何想法吗 ?。
编辑:新步骤。
我将插件的名称更改为:plugin.url.php 我尝试在控制器中注册插件:
$this->smartyci->registerPlugin("function", "url", "smarty_function_url");
但是一个新的错误显示:
带有消息“插件不可调用”的“SmartyException”