« jQuery Lightbox in Weblication GRID, XSL-Tipps, Weblication Core und Neuerungen »

Akkordeon Effekt mit Weblication Liste

Der Akkordeon Effekt ist eine bereits weit verbreitete Javascript Technik, um viele Informationen auf einer Seite strukturiert und übersichtlich darzustellen. Dabei wird dem Benutzer nur ein Teil der Informationen angezeigt und mithilfe von Javascript andere Teile ausgeblendet, sowie bei Bedarf wie ein Akkordeon aufgezogen und dargestellt.

akkordion-jquery

Eine der wohl bekanntesten Beispiele für das Akkordeon ist apple.com, dort wird es zum Beispiel auf der Unterseite Downloads im linken Seitenbereich genutzt. Allerdings gibt es auch zahlreiche andere Möglichkeiten den Effekt einzusetzen, so wird in diesem Beitrag gezeigt wie es auf einer Weblication Website mithilfe einer Liste eingesetzt werden kann, zum Beispiel für ein FAQ Bereich. Somit ist die Darstellung nicht nur besonders interessant und schön anzuschauen, sondern ebenfalls auch noch einfach über Weblication zu pflegen.

Nun zu den einzelnen Code-Fragmenten und wie dies umgesetzt wird:

Zunächst benötigt man natürlich jQuery. Wie bereits in dem Beitrag jQuery Lightbox in Weblication erwähnt, kann man jQuery hier herunter laden. Anschließend benötigt man noch das Plugin für die Akkordeon Funktion, diese ist als Widget in dem jQuery UI enthalten und hier zu finden.

Hat man nun beide Skripte integriert, wird das Akkordeon über den folgenden Code aktiviert:

jQuery().ready(function(){
jQuery('#accordion').accordion({
    header: 'h3',
    active: false
});
});

Dabei erkennt man, dass nach dem Element mit der ID “accordion” gesucht wird, um diesem den Akkordeon Effekt mit zu geben. Als Header wird in diesem Fall eine h3-headline definiert, welche natürlich später auch im Code enthalten sein sollte. Natürlich kann dies beliebig angepasst werden, sofern die dazugehörigen Parameter ebenfalls geändert werden.

Daher ist unser Listentemplate (als faq.row abgespeichert) wie folgt strukturiert:

<!--PRC:LISTHEADER-->
<div id="accordion">
<!--PRC:LISTHEADER-->
 
<!--PRC:LISTROW-->
<!--PRC:EDITBUTTONROW -->
<h3><a href="#"><!--PRC:XLITE element="question" --></a></h3>
<div><!--PRC:XLITE element="answer"--></div>
<!--PRC:LISTROW-->
 
<!--PRC:LISTFOOTER--></div>
<!--PRC:LISTFOOTER-->

In dem Template wir auf XLITE Element zugegriffe, welche später die Daten darstellen werden. Nun muss dieses Listenelement noch durch einen Listenaufruf dargestellt werden. In der Listen werden XML Dateien dargestellt, welche in einem vordefiniertem Ordner liegen. Die Liste sieht in unserem Fall so aus:

 <var>
 <var>
 <var>
 <var>
 <var>
 <var>
 
 <var>
 <var>
 <var>
 <var>
 <var>
 <var>
 <var>
</var></var></var></var></var></var></var></var></var></var></var></var></var>
 
Nun fehlt noch das Template (template.xml) für die einzelnen Elemente. Dies ist relativ einfach aufgebaut, eine XML Struktur mit einem Frage sowie einem Antwort Element:
<pre lang="xml">

Dieses Template können wir in einem template Unterordner ablegen und eine Pflegemaske dafür definieren. Somit wird die Bearbeitung für den Redakteur einfacher gemacht.

Pflegemasken sind unter dem Pfad /weblication/wEditors/ abgelegt. Wir nennen unsere FAQ.wMask.xml und definieren diese in den Ordnereinstellungen des Ordners in welchem die einzelnen XML Dateien liegen. Natürlich kann man Pflegemasken auch einfach in Weblication selber erstellen und zuweisen. Hier zur Orientierung unsere Pflegemaske:

 

Nun ist das Akkordeon eingerichtet und kann befüllt werden. Die Darstellung der Akkordeons kann sehr stark unterschiedlich sein. Ein gutes Beispiel sind die vielen Beispiele hier. Deswegen sind wir gespannt weitere Beispiele hier in den Kommentaren wieder zu finden. Einfach kommentieren und das eigene Design vorstellen.

Kommentare zu Akkordeon Effekt mit Weblication Liste

  1. Pete | 15. November, 2011 | 09:42

    Es heißt Akkordeon.
    Mit “E”!

  2. Weblication Tipps (Herausgeber) | 29. März, 2012 | 11:49

    Vielen Dank für den Hinweis. Hier hatte ich die englische Schreibweise “Accordion” mit der deutschen “Akkordeon” zusammengefügt. Habe es nun größtenteils im Artikel angepasst.

Schreibe einen Kommentar zu Akkordeon Effekt mit Weblication Liste




Impressum - Weblication Tipps