我们如何为2.0.1.1 opencart版本创建一个位置

时间:2015-03-24 08:31:39

标签: opencart opencart2.x

Opencart有四个布局左,右上和下。手动添加新的自定义位置当然不是不可能的,但理想情况下需要在核心处完成。

“header-bottom”或“footer-top”之类的东西对于许多模块非常有用,比如“菜单”和“幻灯片”。

我们如何为2.0.1.1 opencart版本

创建如上所述的位置

请帮助我谢谢

1 个答案:

答案 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