Inserts

Los Plugins Insert son usados para implementar funciones que son invocadas por las etiquetas insert en el template.

string smarty_insert_name (array $params, object &$smarty)

El primer parámetro de la función es un arreglo asociativo de atributos pasados al insert.

La función insert debe retornar el resultado que ira a sustituir el lugar de la etiqueta insert en el template.

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