Prestashop-使用模块(而不是覆盖目录)更改核心函数

Prestashop-使用模块(而不是覆盖目录)更改核心函数,prestashop,Prestashop,我需要解析在Prestashop中传递给任何静态页面的任何变量,并用hrefs替换任何以纯文本http开头的变量。 我已经有了正则表达式,但我需要知道如何在不修改核心函数和不使用类或控制器的覆盖目录的情况下使用模块来实现这一点 在将结果发送到tpl文件之前,需要解析变量;我已经找到了一个覆盖ObjectModel类的解决方案,但我需要在一个模块内执行此操作。 问题是我不清楚如何做到这一点,因为ObjectModel使用其构造函数从数据库中获取数据 不知何故,我需要重写模块中的ObjectMode

我需要解析在Prestashop中传递给任何静态页面的任何变量,并用hrefs替换任何以纯文本http开头的变量。 我已经有了正则表达式,但我需要知道如何在不修改核心函数和不使用类或控制器的覆盖目录的情况下使用模块来实现这一点

在将结果发送到tpl文件之前,需要解析变量;我已经找到了一个覆盖ObjectModel类的解决方案,但我需要在一个模块内执行此操作。 问题是我不清楚如何做到这一点,因为ObjectModel使用其构造函数从数据库中获取数据

不知何故,我需要重写模块中的ObjectModel构造函数,并能够在将数据发送到页面上包含的任何tpl之前解析数据库值

有人能帮我吗


编辑:我还需要能够对电子邮件模板进行编辑。

确保捕获所有实例的最简单方法可能是在smarty中执行所需的处理,而不是在Prestashop本身

根据您的需要,您可以将其作为Smarty