2016-10-27 8 views
1

In prestashop 1.6registerHook an der Spitze der Liste

Ich verwende den folgenden Code zum Anzeigen von Daten in der oberen Spalte $this->registerHook ('displayTopColumn')

Das Modul sollte zuerst angezeigt in der displayTopColumn Liste anzuzeigen.

Hin und wieder muss ich mein Modul zurücksetzen und der Haken wird unten in der Liste displayTopColumn neu registriert, und ich muss manuell auf position gehen und es zurück an den Anfang der Liste verschieben.

Gibt es eine Möglichkeit, einen Hook zu registrieren, der am Anfang der Liste angezeigt wird?

Antwort

1

Natürlich gibt es.

In Ihrem Modul-Methode installieren

public function install() { 
    return parent::install() 
     && your hook registers 
     && $this->updateHookPosition('displayTopColumn', 0 /* DESC */, 1); 
} 

public function updateHookPosition($hook_name, $way, $position) { 
    $id_hook = Hook::getIdByName($hook_name); 

    return $this->updatePosition($id_hook, $way, $position); 
} 
+0

Hinweis: $ Art und Weise sein sollte 0 - das heißt DESC –

+0

@Joti Ja, du hast Recht. – TheDrot

Verwandte Themen