• Publicidad

Cómo hacer LOOP dentro de otro LOOP en HTML::Template

Aquí encontrarás todo lo que sea específicamente acerca de módulos de Perl. Ya sea que estás compartiendo tu módulo, un manual o simplemente tienes una duda acerca de alguno.

Cómo hacer LOOP dentro de otro LOOP en HTML::Template

Notapor danimera » 2009-04-04 12:03 @544

Lo que necesito es hacer un LOOP dentro de otro LOOP.

La idea es que recorro registros por medio de un TMPL_LOOP y pues cada registro de estos tiene un select() con varias opciones.

Algo más o menos así:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. <TMPL_LOOP REGISTROS> 
  2.  
  3. <TMPL_VAR NAME=NOMBRE> 
  4.  
  5. <SELECT> 
  6. <TMPL_LOOP CATEGORIAS> 
  7. <OPTION><TMPL_VAR NAME=NOMBRE_CATEGORIA> </OPTION> 
  8. </TMPL_LOOP> 
  9. </SELECT> 
  10.  
  11. </TMPL_LOOP> 


Pero los LOOP vienen de datos diferentes:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$template->param(CATEGORIAS     =>  \@listado_categorias );
    $template->param(REGISTROS => \@miniaturas);
 
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


¿Cómo podría resolver esto? Si hay otra idea mejor...

Bueno, estoy trabajando bajo C:A y pues otra alternativa sería utilizar FORM::Builder, generar los formularios con él, pero mmmmm, no sé si será más complicado. Leo sugerencias.
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Publicidad

Notapor explorer » 2009-04-04 13:18 @596

En la última parte de la sección TMPL_LOOP de la documentación de HTML::Template hay un ejemplo de cómo organizar la estructura de datos para hacer un doble bucle.

Básicamente, consiste en que a cada TMP_LOOP se le da una referencia a un cierto número de referencias a diccionarios, y en cada uno de ellos contienen los valores que tomarán las variables en cada pase del bucle.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14477
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Módulos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados

cron