更改链接后的空白页面 - 聪明

时间:2016-02-24 16:58:14

标签: php smarty

我想在他的网站上帮助一位朋友,他告诉我要更改链接。他使用smarty并且网站在线

所以我改变了这个

<li class="first"><a href="{$path}reseau/le-reseau.html">Le réseau</a></li>

到绝对路径。

现在,我有这个错误

Fatal error: Call to undefined function reecrire_url() in /home/deflandrgb/www/includes/smarty/sysplugins/smarty_internal_filter_handler.php on line 60

但除了链接我没有改变任何东西。

为什么我有这个错误?

由于

ps:我递了旧链接,但我仍然有同样的错误

编辑:我在Site_Smarty.class.php中找到了这个函数

class Site_Smarty extends Smarty{

public function Site_Smarty(){

    parent::__construct();

    //$this->caching = true;
    //$this->compile_check = true;


    $this->template_dir = root.'templates/';
    $this->compile_dir = root.'templates_c/';
    $this->config_dir = root.'includes/smarty/';
    $this->cache_dir = root.'cache/';

    //$this->debugging = true;

    $this->registerFilter('pre','reecrire_url');


    $this->assign('app_name', 'Guest Book');
    $this->assign('path', path);



}

}

1 个答案:

答案 0 :(得分:0)

似乎你错过了定义回调函数"reecrire_url"

参见文档:

  

http://www.smarty.net/docs/en/api.register.filter.tpl