Hello prestashop developers. I am developing a prestashop module for the back office. The user can access the module via the sell tab and then the module content is displayed in the back office.
However, I want the template of the module to be displayed and expand across all the available space, including the space for the page header (I don't want to display a page header in the module back office) like in the first picture:
The red color space is the space allocated by the page_header_toolbar.
The green color space is the space allocated by the AdminController's template when the template is given full page height.
The green arrows are where I want the AdminController's to expand an be displayed instead of overflowing when given the height of the full viewport.
In the AdminController is set
$this->show_page_header_toolbar = false;
so got the result of the second picture:
a blank page header that still allocates the graphical space that it had before.
what I want: is that the page_header_toolbar completely disappears with its allocated space.
Any ideas?
The following is the actual code for the AdminController:
<?php class AdminDummyModuleController extends ModuleAdminController { public function __construct() { parent::__construct(); } public function postProcess() { return parent::postProcess(); } public function initContent() { parent::initContent(); // Your code to display the module's back-office page // Disable the toolbar $this->show_page_header_toolbar = false; // Set the template file to be displayed $this->setTemplate('main.tpl'); } }
And the following is the HTML template for the main.tpl file:
<html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div class="div" style="height: 100vh; background-color: green;"></div> </body>
Thank you