Inserts
Insert-Plugins werden verwendet, um Funktionen zu implementieren, die
via insert aufgerufen werden.
string smarty_insert_namearray $paramsobject &$smarty
Als erster Parameter wird der Funktion ein assoziatives Array aller Attribute
übergeben, die im Insert-Tag notiert wurden. Sie können
auf diese Werte entweder direkt mit $params['start'] zugreifen
oder sie mit extract($params) importieren.
Als Rückgabewert muss das Resultat der Ausführung geliefert werden,
das danach den Platz des insert-Tags im Template einnimmt.
Insert-Plugin
<?php
/*
* Smarty plugin
* -------------------------------------------------------------
* File: insert.time.php
* Type: time
* Name: time
* Purpose: Inserts current date/time according to format
* -------------------------------------------------------------
*/
function smarty_insert_time($params, &$smarty)
{
if (empty($params['format'])) {
$smarty->trigger_error("insert time: missing 'format' parameter");
return;
}
$datetime = strftime($params['format']);
return $datetime;
}
?>