0

我正在尝试为 Opencart 2 中的信息页面创建自定义布局,它似乎根本不起作用。这是做了什么:

  • 将 /catalog/view/theme/_my_theme/information/information.tpl 复制到 /catalog/view/theme/_my_theme/information/newproducts.tpl 并进行了一些小改动

  • 将 /catalog/controller/information/information.php 复制到 /catalog/controller/information/newproducts.php

  • 在新文件中: -- 将类更新为:class ControllerInformationNewproducts extends Controller -- 将信息/信息的任何实例更新为 information/newproducts
  • 我什至将 /catalog/model/catalog/information.php 复制到 newproducts.php

在 opencart 管理员中,我创建了一个新布局 Design->Layouts->New Layout,其路径为:information/newproducts

然后在我的“新产品”信息页面 [在 opencart 管理员中] 我将布局覆盖更改为新产品布局。

没什么,信息页面没有变化,所以我在信息控制器的输出数组中添加了一个调试行[s]

$data['debugger'] = 'this is the newproducts controller';

$data['debugger'] = 'this is the default information controller';

发送到我的实时页面的调试是默认信息控制器,Opencart 甚至没有尝试使用 newproducts 控制器。

这应该如何正确完成?

4

0 回答 0