admin管理员组

文章数量:1279117

I created a form and I want to handle the hook hookDisplayAdminProductsMainStepLeftColumnMiddle directly from the controller in /controllers/admin/AjaxSeoScore.php. The view to be displayed is located in /views/templates/admin/test.tpl

 public function hookDisplayAdminProductsMainStepLeftColumnMiddle($params)
{
    $controller = new AdminAjaxSeoScore();
    return $controller->display();
} 

and then my controller

class AdminAjaxSeoScore extends ModuleAdminController
{
    public function __construct()
    {
        // Chiamata al costruttore della classe base
        parent::__construct();

        // Setta il template per la visualizzazione
        $this->template = 'seoscore_header.tpl';
    }

    // Funzione per la visualizzazione dell'hook
    public function display()
    {
        // Aggiungi variabili da passare al template se necessario
        $this->context->smarty->assign(array(
            'some_variable' => 'Some value', // Esempio di variabile da assegnare
        ));

        // Visualizza il template
        parent::display();
    }
} 

Is this the correct way to work? I can't visualize anything. How do I pass for example the product id to the controller?

本文标签: javascriptPrestashop Controllers and HooksStack Overflow