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

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

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

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