Falls jemad über das gleiche Problem stolpert:Das Tabs & Accordions Plugin funktioniert in Virtuemart, wenn im Override für das Template "Produktdetails" im Bereich "spacer-buy-area" folgender Code hinzugefügt wird:
Code
- <script>
- // Funktion zum Neuladen der JS-Datei
- function loadScript(url, callback) { var script = document.createElement('script'); script.type = 'text/javascript'; script.src = url;
- // Cross-Browser-Kompatibilität für das Ladenereignis des Skripts script.onreadystatechange = callback; script.onload = callback;
- // Entferne das alte Skript, falls vorhanden, und füge das neue hinzu var oldScript = document.querySelector('script[src="' + url + '"]'); if (oldScript) { document.head.removeChild(oldScript); } document.head.appendChild(script);
- }
- // URL der zu ladenden Skriptdatei
- var scriptUrl = '/media/tabsaccordions/js/script.min.js';
- // Funktion zum Aufrufen der init-Funktion, nachdem das Skript geladen wurde
- function initAfterLoad() { if (typeof RegularLabs !== 'undefined' && RegularLabs.TabsAccordions && RegularLabs.TabsAccordions.init) { RegularLabs.TabsAccordions.init(null); } else { console.error('RegularLabs.TabsAccordions ist nicht definiert.'); }
- }
- // Laden des Skripts und Ausführen der Initialisierungsfunktion
- loadScript(scriptUrl, initAfterLoad);
- </script>
Cheers