Opencart 有四个布局,左、右上和下。手动添加新的自定义位置当然不是不可能的,但理想情况下,这需要在核心完成。
像“header-bottom”或“footer-top”这样的东西对于许多模块非常有用,比如“Menus”和“Slideshows”。
我们如何为 2.0.1.1 opencart 版本创建一个像上面那样的位置
请帮帮我谢谢
Opencart 有四个布局,左、右上和下。手动添加新的自定义位置当然不是不可能的,但理想情况下,这需要在核心完成。
像“header-bottom”或“footer-top”这样的东西对于许多模块非常有用,比如“Menus”和“Slideshows”。
我们如何为 2.0.1.1 opencart 版本创建一个像上面那样的位置
请帮帮我谢谢
我正在制作
footer_top POSITION 同样你可以做任何位置
在 opencart2\catalog\controller\common\home.php 第 15 行添加代码(你可以理解把这行放在哪里或问它)
$data['footer_top'] = $this->load->controller('common/footer_top');
并将此代码添加到第 13 行的 opencart2\catalog\view\theme\default\template\common\home.tpl
<div id="content" class="col-sm-12"><?php echo $footer_top; ?></div>
复制-> opencart2\catalog\controller\common\content_top.php
到----> opencart2\catalog\controller\common\footer_top.php
并更改第 44 行
从
$modules = $this->model_design_layout->getLayoutModules($layout_id, 'content_top');
至
$modules = $this->model_design_layout->getLayoutModules($layout_id, 'footer_top');
打开 opencart2\admin\view\template\design\layout_form.tpl 并在选择位置下拉选项中添加此代码
<?php if ($layout_module['position'] == 'footer_top') { ?>
<option value="footer_top" selected="selected">footer top</option>
<?php } else { ?>
<option value="footer_top">footer top</option>
<?php } ?>
并在之后添加以下代码
html += ' < option value="content_top"><?php echo $text_content_top; ?>< /option>';
addmodule() 函数中的行
html += ' < option value="footer_top">footer top< /option>';
并检查位置
opencart2/admin/index.php?route=design/layout/edit&token=7ddf86dsfdsfsdfdsfsdfdsfsdf5df&layout_id=1