1

目前,试图让它与 Opencart 一起使用,但我认为我对文件结构的了解需要一些帮助。

我在 Opencart 的数据库中添加了一个附加字段,我添加该字段是为了根据使用会员代码登录的人提供数据。

查询该文件后,我希望每个页面的 header.tpl 输出中的字段都回显到屏幕上。

如果我在Index.php文件中查询数据库,对于数据库中的跟踪号,它会第一次返回正确的信息并显示在标题中,但是当我点击产品时,下一个屏幕会出现一个错误,因为它看起来像在 Opencart 上的每个页面都不断地重新运行 Index.php 文件,即使 URL 链接发生变化?我是否缺少另一个文件,我应该将查询放入其中,以及我在哪里放置变量以显示在每个头文件上。

提前致谢。

4

1 回答 1

0

根据您的问题,很难知道您到底想要做什么。如果您想在标题中显示附属数据,您应该使用该文件/catalog/controller/common/header.php将数据分配给标题视图。然后,您应该在/catalog/view/theme/your-theme-name/template/common/header.tpl文件中添加数据。

说真的,你应该使用

if($this->affiliate->isLogged()) {
    // Code here
}

确保会员在显示数据之前实际登录。要从数据库中提取数据,您可能希望以/system/library/affiliate.php这种方式而不是在控制器文件中编辑和提取数据,因此您可以跨存储文件获取任何信息

于 2011-11-21T16:58:17.510 回答