28. April 2009

Wie mache ich mein Theme Widget-fähig?

Zuallererst muss (wenn nicht schon vorhanden) im Theme-Verzeichnis die functions.php erstellt werden und mit wenigstens folgendem Code befüllt werden:

if(function_exists('register_sidebar')){
    register_sidebar();
}

Möchte man mehrere Sidebars registrieren, so übergibt man der Funktion register_sidebar() einfach die Anzahl der Widgets:

if(function_exists('register_sidebar')){
    register_sidebar(2);
}

Um die HTML-Ausgabe zu beeinflussen, kann man den Code noch erweitern:

if(function_exists('register_sidebar')){
    register_sidebar(array(
        'before_widget' => '',
        'after_widget' => '',
        'before_title' => '',
        'after_title' => ''));
}

Nun muss noch die Widget-Fähigkeit ins Template eingebaut werden. Hierzu fügen wir folgenden Code in die sidebar.php:

<ul>
<?php if(!function_exists('dynamic_sidebar') || !dynamic_sidebar()) : endif; ?>
</ul>
Tags » , , «

Datum: Dienstag, 28. April 2009 18:12
Trackback: Trackback-URL
Themengebiet: Template-Design
Feed zum Beitrag: RSS 2.0
Diesen Artikel kommentieren

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

TYPO3 Internetagentur Dresden