<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://de.contaowiki.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://de.contaowiki.org/index.php?action=history&amp;feed=atom&amp;title=Akkordeons_verschachteln_2</id>
		<title>Akkordeons verschachteln 2 - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://de.contaowiki.org/index.php?action=history&amp;feed=atom&amp;title=Akkordeons_verschachteln_2"/>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/index.php?title=Akkordeons_verschachteln_2&amp;action=history"/>
		<updated>2026-05-02T09:27:30Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in Contao Community Documentation</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://de.contaowiki.org/index.php?title=Akkordeons_verschachteln_2&amp;diff=7837&amp;oldid=prev</id>
		<title>Andreas: Bild hinzugefügt</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/index.php?title=Akkordeons_verschachteln_2&amp;diff=7837&amp;oldid=prev"/>
				<updated>2013-11-30T06:14:53Z</updated>
		
		<summary type="html">&lt;p&gt;Bild hinzugefügt&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 30. November 2013, 06:14 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Verschachtelte Akkordeons =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Verschachtelte Akkordeons =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Datei:Akkordeons-verschachteln-2.png]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Ziel ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Ziel ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Akkordeons innerhalb von Akkordeons darstellen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Akkordeons innerhalb von Akkordeons darstellen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key kunde29sql1:diff:version:1.11a:oldid:7835:newid:7837 --&gt;
&lt;/table&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/index.php?title=Akkordeons_verschachteln_2&amp;diff=7835&amp;oldid=prev</id>
		<title>Andreas: Die Seite wurde neu angelegt: „{{AppliesTo |Version=3.1.5}} Category:Admin HOWTOS  = Verschachtelte Akkordeons =  == Ziel == Akkordeons innerhalb von Akkordeons darstellen.  == Einschränku…“</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/index.php?title=Akkordeons_verschachteln_2&amp;diff=7835&amp;oldid=prev"/>
				<updated>2013-11-30T06:02:00Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „{{AppliesTo |Version=3.1.5}} &lt;a href=&quot;/Kategorie:Admin_HOWTOS&quot; title=&quot;Kategorie:Admin HOWTOS&quot;&gt;Category:Admin HOWTOS&lt;/a&gt;  = Verschachtelte Akkordeons =  == Ziel == Akkordeons innerhalb von Akkordeons darstellen.  == Einschränku…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{AppliesTo&lt;br /&gt;
|Version=3.1.5}}&lt;br /&gt;
[[Category:Admin HOWTOS]]&lt;br /&gt;
&lt;br /&gt;
= Verschachtelte Akkordeons =&lt;br /&gt;
&lt;br /&gt;
== Ziel ==&lt;br /&gt;
Akkordeons innerhalb von Akkordeons darstellen.&lt;br /&gt;
&lt;br /&gt;
== Einschränkung ==&lt;br /&gt;
Bis zu 2 Ebenen. (Weitere Ebenen durch Templateerweiterung möglich.)&lt;br /&gt;
&lt;br /&gt;
== Umsetzung ==&lt;br /&gt;
=== MooTools ===&lt;br /&gt;
Template moo_accordion_nested.html5 oder -.xhtml erstellen und im Layout anstatt moo_accordion auswählen. Funktioniert auch bei nicht verschachtelten Akkordeons.&lt;br /&gt;
=== jQuery ===&lt;br /&gt;
Template j_accordion_nested... Sonst wie bei MooTools.&lt;br /&gt;
&lt;br /&gt;
== Näheres ==&lt;br /&gt;
Für das Akkordeon in der 2. Ebene muss im Template eine neue Instanz (Javascript) erzeugt werden.&lt;br /&gt;
&lt;br /&gt;
== Das Template ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der erste Block des original Templates (Instantiierung) wurde dubliziert, wobei jeweils in der ersten Zeile die Zielelemente (CSS-Selektoren) verändert wurden, so dass jeweils das äußere bzw. das innere Akkordeon (HTML-Code) angesprochen wird.&lt;br /&gt;
&lt;br /&gt;
=== MooTools ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  (function($) {&lt;br /&gt;
    window.addEvent('domready', function() {&lt;br /&gt;
&lt;br /&gt;
      // Level 1&lt;br /&gt;
      new Fx.Accordion($$('div.mod_article &amp;gt; .ce_accordion &amp;gt; div.toggler'), $$('div.mod_article &amp;gt; .ce_accordion &amp;gt; div.accordion'), {&lt;br /&gt;
        display: 0,       // first element open on start&lt;br /&gt;
        opacity: false,   // no opacity animation&lt;br /&gt;
        alwaysHide: true, // possibility to close all accordions&lt;br /&gt;
        onActive: function(tog, el) {&lt;br /&gt;
          el.setProperty('aria-hidden', 'false');&lt;br /&gt;
          tog.addClass('active');&lt;br /&gt;
          tog.getNext('div').fade('in');&lt;br /&gt;
          tog.setProperty('aria-expanded', 'true');&lt;br /&gt;
          return false;&lt;br /&gt;
        },&lt;br /&gt;
        onBackground: function(tog, el) {&lt;br /&gt;
          el.setProperty('aria-hidden', 'true');&lt;br /&gt;
          tog.removeClass('active');&lt;br /&gt;
          tog.getNext('div').fade('out');&lt;br /&gt;
          tog.setProperty('aria-expanded', 'false');&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Level 2&lt;br /&gt;
      new Fx.Accordion($$('.ce_accordion .ce_accordion div.toggler'), $$('.ce_accordion .ce_accordion div.accordion'), {&lt;br /&gt;
        display: -1, // no element open on start&lt;br /&gt;
        opacity: false,&lt;br /&gt;
        alwaysHide: true,&lt;br /&gt;
        onActive: function(tog, el) {&lt;br /&gt;
          el.setProperty('aria-hidden', 'false');&lt;br /&gt;
          tog.addClass('active');&lt;br /&gt;
          tog.getNext('div').fade('in');&lt;br /&gt;
          tog.setProperty('aria-expanded', 'true');&lt;br /&gt;
          return false;&lt;br /&gt;
        },&lt;br /&gt;
        onBackground: function(tog, el) {&lt;br /&gt;
          el.setProperty('aria-hidden', 'true');&lt;br /&gt;
          tog.removeClass('active');&lt;br /&gt;
          tog.getNext('div').fade('out');&lt;br /&gt;
          tog.setProperty('aria-expanded', 'false');&lt;br /&gt;
          return false;&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
      // Accessibility&lt;br /&gt;
      $$('div.toggler').each(function(el) {&lt;br /&gt;
        el.setProperty('role', 'tab');&lt;br /&gt;
        el.setProperty('tabindex', 0);&lt;br /&gt;
        el.addEvents({&lt;br /&gt;
          'keypress': function(event) {&lt;br /&gt;
            if (event.code == 13) {&lt;br /&gt;
              this.fireEvent('click');&lt;br /&gt;
            }&lt;br /&gt;
          },&lt;br /&gt;
          'focus': function() {&lt;br /&gt;
            this.addClass('hover');&lt;br /&gt;
          },&lt;br /&gt;
          'blur': function() {&lt;br /&gt;
            this.removeClass('hover');&lt;br /&gt;
          },&lt;br /&gt;
          'mouseenter': function() {&lt;br /&gt;
            this.addClass('hover');&lt;br /&gt;
          },&lt;br /&gt;
          'mouseleave': function() {&lt;br /&gt;
            this.removeClass('hover');&lt;br /&gt;
          }&lt;br /&gt;
        });&lt;br /&gt;
      });&lt;br /&gt;
      $$('div.ce_accordion').each(function(el) {&lt;br /&gt;
        el.setProperty('role', 'tablist');&lt;br /&gt;
      });&lt;br /&gt;
      $$('div.accordion').each(function(el) {&lt;br /&gt;
        el.setProperty('role', 'tabpanel');&lt;br /&gt;
      });&lt;br /&gt;
&lt;br /&gt;
    });&lt;br /&gt;
  })(document.id);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== jQuery ===&lt;br /&gt;
{{msgImportant| Das jQuery-Template wurde noch nicht erarbeitet.}}&lt;br /&gt;
&lt;br /&gt;
== Formatierung ==&lt;br /&gt;
Hier ein wenig CSS für den ersten Testlauf.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
/* ... Accordion ...&lt;br /&gt;
-------------------------------------------------------------------------------------------------*/&lt;br /&gt;
.toggler {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  background-image: linear-gradient(to bottom, #fff 0%, #000 50%);&lt;br /&gt;
}&lt;br /&gt;
.accordion .toggler {&lt;br /&gt;
  background-image: linear-gradient(to bottom, #fff 0%, #666 50%);&lt;br /&gt;
}&lt;br /&gt;
.ce_accordion {&lt;br /&gt;
  background: #eee;&lt;br /&gt;
}&lt;br /&gt;
.ce_accordion .ce_accordion {&lt;br /&gt;
  background: #ccc;&lt;br /&gt;
  margin-left: 50px;&lt;br /&gt;
}&lt;br /&gt;
/* ... Accordion ... END&lt;br /&gt;
-------------------------------------------------------------------------------------------------*/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Andreas|Andreas Burg]] 07:02, 30. Nov. 2013 (CET)&lt;/div&gt;</summary>
		<author><name>Andreas</name></author>	</entry>

	</feed>