Ich habe mein Prestashop-Modul mit einem Haken erstellt, um meine spezifische Suchmaske anzuzeigen.Prestashop 1.6 benutzerdefiniertes Modul: addJS/addCSS funktioniert nicht richtig
public function hookDisplayTopColumn($params)
{
$this->context->controller->addCSS($this->_path.'css/modelfilter.css', 'all');
$this->context->controller->addJS($this->_path.'js/modelfilter.js');
$marque = $this->getSubCategories($this->marquesCategory);
$this->context->smarty->assign(array(
'marques' => $marque,
));
return $this->display(__FILE__, 'form_model.tpl');
}
JS- und CSS-Dateien sind nicht enthalten. Zu finden, warum, habe ich eine Parse-Linie in Klassen/Controller/FrontController.php:
public function addMedia($media_uri, $css_media_type = null, $offset = null, $remove = false, $check_path = true)
{
echo 'addMedia '.$media_uri."<br/>\n";
Und das Ergebnis ist: alle css/js Dateien erscheinen vor Beginn der Seite (kurz nach <body>
), aber meine Dateien kommen kurz vor der Anzeige von form_model.tpl
Bitte, wie Sie meine Dateien in der guten Zeit aufgerufen werden?
OK, danke. Sieht aus, dass ich heute Morgen nicht wach genug war. Jetzt scheint es so offensichtlich ... – Nathanael
Wenn diese Antwort Ihr Problem gelöst hat, können Sie es bitte akzeptieren? [Wie funktioniert die Annahme einer Antwort?] (Http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –