Bug oder Implementierungsfehler?
Das von Nina gemeldete Problem habe ich auch (Contao 3.0.6). Ist da noch ein Bug vorhanden oder mache ich was falsch?
Aufbau wie bei Nina, getestet sowohl mit jQuery, als auch mit MooTools (ja, die entsprechenden Frameworks werden geladen ;)).
CSS-Code habe ich vorerst nicht definiert, ich wollte nur mal kurz die Funktionalität testen.
Nach dem Erstellen der Seite habe ich in den Default-Einstellungen Classes für die Tabs definiert (active, first, last). Allerdings erscheinen diese nicht im Quellcode. Werden Defaults nur einmalig beim Erstellen der Tabs kopiert oder bei jedem Seitenaufruf geholt? Wirkt sich also eine nachträgliche Änderung der Defaults auf alle Tabs aus oder nur auf neu erstellte?
Der generierte HTML-Code sieht für mich erst mal seltsam aus:
HTML-Code:
<div id="start-kopie" class="mod_article block">
<div class="ce_accessible_tabs block">
<h1>Produkt</h1>
<div id="group_16">
<ul class=" tabamount0"></ul>
<div class="">
<h2 id="tab_51948b2010655">Beschreibung</h2>
<section class="">
<div class="ce_text block">
<h1>Test</h1>
<p>Mein Text</p>
</div>
</section>
<h2 id="tab_51948b3948300">Details</h2>
<section class="">
<div class="ce_text block">
<h1>Test 2</h1>
<p>Noch ein Text</p>
</div>
</section>
<h2 id="tab_51948b464cb5a">Downloads</h2>
<section class="">
<div class="ce_text block">
<h1>Test 3</h1>
<p>Text</p>
</div>
</section>
</div>
</div>
</div>
</div>
Eigentlich sollten im leeren <ul> doch die Tab-Überschriften stehen, oder? [Edit: das leere <ul> wird übrigens nur bei der Verwendung der MooTools erzeugt, unter jQuery fehlt es]
Wenn ich den Code mit dem Original von Dirk Ginader vergleiche, fehlt auch der Accessible Workaround mit dem negativen Tab-Index.
Dirk schreibt in den HTML-Code für den Tab-Content eine <style> Anweisung (display:block bzw. display:none), um die Tabs ein- und auszublenden. Wie löst du das?
Die einzelnen Abschnitte bekommen keine Class zugewiesen, egal ob ich die Defaults bearbeite oder direkt auf der Seite die Tab-Einstellungen definiere.
Die Erweiterung sieht trotzdem viel versprechend aus, scheint aber unter Contao 3.0.6 momentan nicht zu funktionieren.
PS: Hast du auch eine Wunschliste oder so etwas, damit man dir für deine Mühe etwas zukommen lassen kann?
ebenfalls Probleme unter Contao 3.1
Unter 3.1 bekomme ich die Erweiterung nicht zum Laufen. Ich habe gemäß Ninas Erfahrungen das Startelement gelöscht und neu angelegt, aber ohne Erfolg.
Rufe ich die Seite auf, wird mir die Tab-Navi und der Inhalt von Tab 1 angezeigt.
Klicke ich jetzt einen Tab in der Navi an, verschwindet der Inhalt.
In der Konsole bekomme ich folgende Fehlermeldung:
Code:
TypeError: $(...).find(...).eq(...)[o.options.fx] is not a function
$(el).find(o.options.tabbody).eq(i)[o.options.fx](o.options.fxspeed);
Ich nutze jQuery und der jQuery Tab-Code wird auch geladen. Wie von Nina vorgeschlagen habe ich in den globalen Tab-Einstellungen das Default-Set geladen. Auch die neueste Version von GitHub brachte keine Änderung (zur Sicherheit habe ich nach dem manuellen Update die Install.php aufgerufen).
Irgendwelche Tipps?