Opencart有四个布局左,右上和下。手动添加新的自定义位置当然不是不可能的,但理想情况下需要在核心处完成。
“header-bottom”或“footer-top”之类的东西对于许多模块非常有用,比如“菜单”和“幻灯片”。
我们如何为2.0.1.1 opencart版本
创建如上所述的位置请帮助我谢谢
答案 0 :(得分:2)
我正在制作
footer_top POSITION同样可以设置任何位置
添加代码 opencart2 \ catalog \ controller \ common \ home.php第15行(你可以 了解放置此行的位置或询问它)
$data['footer_top'] = $this->load->controller('common/footer_top');
并在opencart2 \ catalog \ view \ theme \ default \ template \ common \ home.tpl中添加此代码 第13行
<div id="content" class="col-sm-12"><?php echo $footer_top; ?></div>
复制 - &gt; opencart2 \目录\控制器\共同\ content_top.php
到----&gt; opencart2 \目录\控制器\共同\ 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 /管理/ index.php的路线=设计/布局/编辑&安培;标记= 7ddf86dsfdsfsdfdsfsdfdsfsdf5df&安培; layout_id = 1