Bei der Bestätigung der Benutzerregistrierung möchte ich ein einfaches Popup anzeigen. Im Moment, um zu vereinfachen, freue ich mich, eine "Hello World" zu zeigen.Prestashop Modulentwicklung - Warum funktioniert diese Vorlage nicht?
Dies ist die Template-Datei, Ansichten/templates/Haken/registrationConfirm.tpl
<div id="idname" class="block">
<h1 class="title_block">HelloWorld</h1>
</div>
In meinem benutzerdefinierten Modul habe ich diesen Haken (was ich weiß, tut Debug ausgelöst wird):
public function hookActionCustomerAccountAdd($params) {
return $this->display(__FILE__, 'registrationConfirm.tpl');
}
Es zeigt nichts (ich habe auch versucht, den Quellcode der gerenderten Seite prüfen, aber ich dind't die „Hello World“ finden)
Was enthält '$ this'? Und wie kann ich sicher sein, dass im realen Fall, wenn die Website von Tausenden von Menschen besucht wird, die Werte "is_new_account" nicht gemischt sind? – frabis
in einem Modul-Kontext, '$ this 'ist das aktuelle Modul http://php.net/manual/en/language.oop5.basic.php ' $ this-> is_new_account' ist nur für die aktuelle Ausführung gesetzt, wenn Derselbe (oder ein anderer) Besucher führt das gleiche Skript im selben Moment (oder in einem anderen Moment), er wird ein anderes '$ this-> is_new_account' haben. – shagshag
Danke für die Erklärung. Ich bin verrückt, warum es nicht funktioniert. Wird dies in PS 1.6 unterstützt? – frabis