如何将自定义信息页面添加到Opencart 3模板?
我想要的只是另一个布局,与信息/信息布局相同,除了我希望它加载一些不同的脚本和CSS并在正文中有一些脚本。
我已经尝试复制information.twig和information.php控制器并相应地调整变量,并添加了body脚本。然后我在OC中创建了一个新的布局并将其应用到我的自定义页面,只是它表现得好像我什么都没改变。如果我将文本硬编码到twig文件,则没有任何反应。
我无法找到关于如何在Opencart 3中执行此操作的明确指南(有一个但它不起作用)。
谢谢,
乔
答案 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启用访问自定义信息页面,因此您应该在网站底部使用它的链接,如果您想直接在网址中访问它,那么您必须选择自定义共同的家庭布局
我希望它可以帮到你。