我已注册新控制器以显示新页面。它工作正常我可以通过调用隐藏左列:
public function init()
{
$this->page_name = 'My products';
$this->disableBlocks();
parent::init();
}
protected function disableBlocks()
{
$this->display_column_left = false;
}
如何为当前控制器隐藏它(仅适用于我的自定义控制器)?当然,首选方式是使用一些钩子或东西,而不仅仅是覆盖主题中的模板。是否有其他方法可以为控制器页面定义布局。
答案 0 :(得分:1)
直接从你的后端。 继续使用模块 - >位置和寻找形式:" blocktopmenu"。 钩子是" displayTop",去编辑并选择你不希望它出现的页面
答案 1 :(得分:0)
您应该使用自定义控制器呈现TPL文件,并在其中编写以下CSS代码以隐藏顶部菜单栏:
#block_top_menu {
display: none;
}
注意:您也可以使用一些JS(或JQuery)来执行相同的过程。