Open koopoo69 opened 4 years ago
Hi,
wir haben das Modul noch nicht in Contao 4.9 getestet. Was passiert denn genau? Wird ein Fehler geworfen? Wird zumindest das Markup ausgegeben? Wird das JavaScript und das CSS eingebunden?
Nutzt du Bootstrap 4? Falls ja, auch das Template nav_huh_menu_bs4?
... nein, ein Fehler wird nicht ausgegeben. Markup scheint da zu sein (siehe Anhan) ... ich kann aber nicht erkennen, dass JS und CSS eingebunden werden ... test.txt
Das JavaScript wird nicht ausgegeben. Der Pfad in der config.php in unserem Modul stimmt allerdings (http://cto4dell2020.dellco.ch/bundles/contaomenu/contao-menu-bundle.js ; analog auch http://cto4dell2020.dellco.ch/bundles/contaomenu/contao-menu-bundle.css). Das kann eigentlich nur bedeuten, dass du in der fe_page nicht alle nötigen Dinge ausgibst. Hast du das Template überschrieben? Es müsste folgendes drin sein:
<?= $this->stylesheets ?>
<?= $this->mooScripts ?>
<?= $this->head ?>
Nutzt du evtl. auch unser encore-bundle? Das wäre eine weitere Erklärung dafür, dass der Code nicht eingebunden wird. In diesem Fall musst du den entsprechenden Entrypoint aktivieren.
Du könntest auch testen, ob er in config.php
in die entsprechend if-Verzweigung reingeht.
Hm ... vielen Dank!
<?= $this->stylesheets ?> <?= $this->mooScripts ?> <?= $this->head ?>
ist drin (siehe Anhang).
config.php? ... Wo befindet sich die Datei und wie kann ich das testen?
Es geht um diese Datei hier:
Bitte deaktiviere den Contao-Cache (aktiviere also den Debug-Modus) und setze dort einfach mal ein die('Test') rein, ob er dort reingeht.
Falls ja, würde ich mir das schnell mal in einem neuen Projekt aufsetzen.
Danke ... Debug-Modus habe ich aktiviert und sehe jetzt die test.html vor mir ... aber was meinst Du mit reinsetzen? Kannst Du mir die Vorgehensweise etwas genauer erklären? ...
Du öffnest einfach die oben genannte config.php
-Datei und fügst dort am Ende der Datei folgendes ein:
die('Test');
Dann rufst du das Frontend auf (im Debug-Modus, wichtig). Dann brauche ich die Info, ob die Meldung dort ausgegeben wird.
Du öffnest einfach die oben genannte
config.php
-Datei und fügst dort am Ende der Datei folgendes ein:die('Test');
Dann rufst du das Frontend auf (im Debug-Modus, wichtig). Dann brauche ich die Info, ob die Meldung dort ausgegeben wird.
HM ... einfach hier in die Originaldatei: https://github.com/heimrichhannot/contao-menu-bundle/blob/master/src/Resources/contao/config/config.php
Diese lässt sich doch nicht wirklich editieren/ändern, oder?
OK, ich denke, ich habe den Fehler gefunden. Danke für den Hinweis!
Zumindest müssten jetzt JavaScript und CSS geladen werden. Schaue bitte in den <head>
deiner Seite nach dem Update.
Bitte teste mal die Version 0.0.3 (es gibt jetzt auch ein Changelog).
OK, ich denke, ich habe den Fehler gefunden. Danke für den Hinweis!
Zumindest müssten jetzt JavaScript und CSS geladen werden. Schaue bitte in den
<head>
deiner Seite nach dem Update.Bitte teste mal die Version 0.0.3 (es gibt jetzt auch ein Changelog).
Die Funktionsweise ist jetzt gegeben ... super ... vielen Dank ... ABER nicht ohne Haken, denn auf einigen Seiten ist noch der alte Stand zu verzeichnen - bedeutet: Es werden alle Menupunkte angzeigt und das Script wird scheinbar nicht geladen ...
Das klingt nach einem Cache-Problem. Kannst du bitte den Servercache und deinen Browser-Cache mal komplett löschen oder einen anderen Browser nehmen und verifizieren, ob es dort auch passiert?
Hatte ich bereits gemacht ... leider passiert es dort auch ... eine Info, die mir nun noch in den Sinn kommt - obwohl das Modul ja zu funktionieren scheint: Es handelt sich um eine Contao-3.5-Website, die ich auf 4 aufgedraded habe ... könnte das eine Rolle spielen? ... Was seltsam ist, ist, dass auch jede weitere angelegte Seite in der Seitenstruktur idesen Fehler aufweist ... doch der verglichene Quellcode einer "gesunden" und "störrischen" Seite lässt trotzdem erkennen, dass die Skripte geladen werden ...
Also werden das JavaScript und das CSS eingebunden in allen Seiten? Also denen, wo es geht und denen, wo es nicht geht?
So wie ich das erkennen kann, werden beide Dateien geladen ... schau Dir mal die Bilder an: 01-Bilder betreffen das funktionierende Menu ... 02-Bilder das nicht funktionierende ... 01: 02:
Moin. Das contao-menu-bundle war unter Contao 4.9 installierbar; jedoch funktioniert es nicht. Es stellt sich natürlich noch die Frage, ob es mit einem anderen Modul im Konflikt stehen könnte. Bisher war die Website unter Contao 3.5 verfügbar, wurde nun erfolgreich auktuaslisiert worden und leider musste nun eine Alternative zu superfish gefunden werden - deshalb der versuchte Einsatz des menu-bundles. ... VG