在Opencart 3中添加自定义页面布局

时间:2018-02-10 14:02:15

标签: php twig themes opencart opencart-3

如何将自定义信息页面添加到Opencart 3模板?

我想要的只是另一个布局,与信息/信息布局相同,除了我希望它加载一些不同的脚本和CSS并在正文中有一些脚本。

我已经尝试复制information.twig和information.php控制器并相应地调整变量,并添加了body脚本。然后我在OC中创建了一个新的布局并将其应用到我的自定义页面,只是它表现得好像我什么都没改变。如果我将文本硬编码到twig文件,则没有任何反应。

我无法找到关于如何在Opencart 3中执行此操作的明确指南(有一个但它不起作用)。

谢谢,

1 个答案:

答案 0 :(得分:0)

要创建自定义页面布局,请按照此过程操作 首先转到目录/控制器/信息并将information.php复制到custom.php 并在custom.php中执行以下更改

替换

ControllerInformationInformation

ControllerInformationCustom

$this->response->setOutput($this->load->view('information/information', $data));

$this->response->setOutput($this->load->view('information/custom', $data));

现在转到目录/视图/主题/ your_theme(默认)/模板/信息 将information.twig复制到custom.twig

现在转到管理面板转到design-> layout

添加新布局

在路线中输入信息/自定义

现在转到catalog->信息 添加新信息页面 在设计选项卡中选择您的自定义布局

现在它将指向您的自定义布局页面...

注意:很难直接使用SEO启用访问自定义信息页面,因此您应该在网站底部使用它的链接,如果您想直接在网址中访问它,那么您必须选择自定义共同的家庭布局

我希望它可以帮到你。