Zaregistroval som nový ovládač, aby som mohol zobraziť novú stránku. Funguje to dobre, dokázal som skryť ľavý stĺpec volaním:
public function init()
{
$this->page_name = "My products";
$this->disableBlocks();
parent::init();
}
protected function disableBlocks()
{
$this->display_column_left = false;
}
v ovládači. Aj keď mám stále túto lištu:
Ako ho môžem skryť pre môj aktuálny ovládač (ibapre môj vlastný)? Preferovaný spôsob je samozrejme použitie niektorých háčikov alebo niečoho, nielen prepísanie šablóny v téme. Existuje nejaký iný spôsob, ako definovať rozloženie pre stránku ovládača.
odpovede:
1 pre odpoveď č. 1Priamo z backendu. Choďte na moduly -> pozíciu a vyhľadajte formulár: "blocktopmenu". Háčik je „displayTop“, prejdite na úpravy a vyberte stránku, na ktorej nechcete, aby sa zobrazovala
0 pre odpoveď č. 2
Mali by ste vykresliť súbor TPL pomocou vlastného ovládača a do neho napísať nasledujúci kód CSS, aby ste skryli lištu s hlavnou ponukou:
#block_top_menu {
display: none;
}
Poznámka: Na vykonanie rovnakého postupu môžete použiť aj JS (alebo JQuery).