从自定义页面中删除/隐藏类别栏

时间:2017-03-28 15:21:11

标签: prestashop prestashop-1.6

我已注册新控制器以显示新页面。它工作正常我可以通过调用隐藏左列:

public function init()
{
    $this->page_name = 'My products';
    $this->disableBlocks();
    parent::init();
}

protected function disableBlocks()
{
    $this->display_column_left = false;
}

在控制器中。虽然我还有这个酒吧: enter image description here

如何为当前控制器隐藏它(仅适用于我的自定义控制器)?当然,首选方式是使用一些钩子或东西,而不仅仅是覆盖主题中的模板。是否有其他方法可以为控制器页面定义布局。

2 个答案:

答案 0 :(得分:1)

直接从你的后端。 继续使用模块 - >位置和寻找形式:" blocktopmenu"。 钩子是" displayTop",去编辑并选择你不希望它出现的页面

答案 1 :(得分:0)

您应该使用自定义控制器呈现TPL文件,并在其中编写以下CSS代码以隐藏顶部菜单栏:

#block_top_menu {
    display: none;
}

注意:您也可以使用一些JS(或JQuery)来执行相同的过程。