Sie sind hier:  LinkpfeilPowerCMS LinkpfeilPowerSite TPLE »Plugins


Plugins für PowerSite TPLE

Wir beziehen uns auf die Versionen ab 0.84.

Plugins sind PHP Funktionen, die unter gleichem Namen in dem Ordner plugins abgelegt sind.

Hier ein Auszug aus dem Plugin csv, das als csv.php im Ordner plugins zu finden ist.

function csv($params)

{

global $tpl;
$template = isset($params['template']) ? $params['template']:'csv.tpl.php';
............................
}

In der Regel haben die Plugins nur einen Paramater nämlich $params.
Man kann auch mehrere Paramater vordehen, dann aber muss die Einbindung mit allen Parametern erfolgen.

Bei der Standardefinition gibt es nur den Parameter $params.

Der Vorteil ist der, das nur die Parameter übergeben werden, die man gegenüber vorhandener Defaults ändern möchte.

Im Plugin selbst erfolgt das üblicherweise so:

$template = isset($params['template']) ? $params['template']:'csv.tpl.php';

Unter TPL sind die Parameter im PHP Syntax als array zu übergeben.

Beispiel eines Aufrufes vom Plugin csv:

<?php $this->plugin('csv',array("template" => "csv.tpl.php","file"=>"data/artikel","first"=>1,"encode"=>1,"myfields"=>"0,1,3"));?>

Statt z.B. "template" => "csv.tpl.php", können natürlich auch Templatevariable eingesetzt werden, wie "template" => $this->VARS['name_der_variable'],

Den Einsatz des Parameterwertes für das Template in dem Beispiel könnte man sich sparen, da der Wert identisch ist mit dem Defaultwert.

 

Letzte Änderung auf dieser Seite am: 01.04.2008 11:06:34


Vorherige Seite: LinkpfeilTechnik / Vorteile  | Nächste Seite: Linkpfeilassign_request