chCounter bei Verwendung von Smarty-Template einbinden

Wer mit der Smarty-Templateengine arbeitet, wird feststellen, dass das Einbinden von externen Scripten nicht immer ganz so einfach ist.

Gerade der chCounter kann nicht mehr einfach per include(); eingebunden werden. Um diesen dennoch zu verwenden bietet Smarty die Möglichkeit Templatefunktionen zu registrieren.

Hier ein Beispiel für den chCounter:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/**
 * ChCounter für Template
 * Wird im Template dann via {chCounter()} eingebunden.
 */

$obj_smarty->register_function('chCounter', 'chCounter');
function chCounter($var_iVisible = '') {
    if ($var_iVisible == '') {
        $var_iVisible   = 0;
    }

    $chCounter_visible  = $var_iVisible;
    $chCounter_status   = 'active';

    include(COUNTER_DIR . 'counter.php');
}

Der Aufruf im Template:

1
{chCounter(0)}

Es kann mittels eines INT beim Counteraufruf gesteuert werden, ob dieser sichtbar ist, oder nicht. Hierbei gilt folgende Logik:
0 = nicht sichtbar
1 = sichtbar

Viel Spaß

Werbung

wpShopGermany - Das erste echte WordPress Shop-Plugin für Deutschland

Über H.-Peter Pfeufer

Ich bin Webentwickler/ -programmierer aus Leidenschaft, WordPressbegeistert und ab und an auch mal ein netter Mensch.
Vor allen schreibe ich über alles was mit den Themen Webentwicklung/ -programmierung und WordPress zu tun hat. Nebenher auch mal einige Gedanken zu allgemeineren Themen.

Kategorie(n): Smarty-Template
Tags: , , , , ,
Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

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

*

 

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>