smarty template engine
Wednesday, January 07, 2009  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


Inserts

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

string smarty_insert_name (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.

Beispiel 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;
}
?>



 

credits 

Smarty Copyright © 2002-2008
New Digital Group, Inc.

All rights reserved.