Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

Inserts

Insert-Plugins werden verwendet, um Funktionen zu implementieren, die via insert aufgerufen werden.

string smarty_insert_name( $params,  
  &$smarty);  
array $params;
object &$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.

Example 16.11. 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;
}
?>