capture Nombre del Atributo Tipo Requerido Default Descripción name string no default El nombre del bloque capturado assign string No n/a El nombre de la variable para dar valor a la salida capturada {capture} es usado para recolectar toda la salida del template en una variable en lugar de mostrarla. Cualquier contenido entre {capture name="foo"} y {/capture} es recoletado en una variable especificada y el atributo name. El contenido capturado puede ser usado en el template a partir de la variable especial $smarty.capture.foo en donde foo es el valor pasado para el atributo name. Si usted no pasa un atributo name, entonces será usado "default". Todos lo comandos {capture} deben estar entre {/capture}. Usted puede anidar(colocar uno dentro de otro) comandos capture. Nota Tecnica Smarty 1.4.0 - 1.4.4 coloca el contenido capturado dentro de la variable llamada $return. A partir de 1.4.5, este funcionamento fue cambiado para usar el atributo name, entonces en consecuencia actualice sus templates. Tenga cuidado cuando capture la salida del comando {insert}. Si tuviera activo el cache y tuviera comandos {insert} y usted espera que funcione con contenido de cache, no se capturara este contenido. capturando contenido de template {$smarty.capture.banner} {/if} ]]> Ver También $smarty.capture, {eval}, {fetch}, fetch() y {assign}.