1

我需要解析传递给 Prestashop 中任何静态页面的任何变量,并将以“http”(纯文本)开头的任何内容替换为“a href”。我已经有了正则表达式,但我需要知道如何在不修改核心功能和不使用类或控制器的覆盖目录的情况下使用模块来做到这一点。

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

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

任何人都可以帮助我吗?

编辑:我还需要能够为电子邮件模板做到这一点。

4

1 回答 1

0

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

根据您的需要,您可以将其实现为 Smarty前置过滤器或后置过滤器

于 2012-06-30T08:35:23.943 回答