Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » Crear tabla anidada  RESUELTO Responder al tema
Nuevo tema


Página 1 de 1  [ 3 mensajes ] 
 
Nota 2011-02-03 10:23 @474

Perlero Nuevo
Registrado: 2009-11-27 05:47 @283
Mensajes: 37
Crear tabla anidada
Hola a todos

Estoy intentando crear una tabla anidada en cgi. Buscando información en Internet y en perldoc, lo único que he encontrado han sido referencias a listas simples. Este es el código que estoy usando:

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
  1. print ul(
  2.     li({-type=>'disc'},['Sneezy','Doc','Sleepy','Happy'])
  3. );


Pero soy incapaz de modificarlo para transformarlo en una lista anidada. ¿Alguien tiene alguna idea de cómo podría hacerse?

Un saludo
Gonzalo


Nota 2011-02-03 11:16 @511
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10249
Re: Crear tabla anidada
Con lo anterior, se genera esto:

Syntax: [ Download ] [ Hide ]
Using bash Syntax Highlighting
  1. explorer@casa:~> perl -MCGI=':standard' -E 'say ul(li({-type=>"disc"},[qw(Sneezy Doc Sneezy Happy)]))'
  2. <ul><li type="disc">Sneezy</li> <li type="disc">Doc</li> <li type="disc">Sneezy</li> <li type="disc">Happy</li></ul>
  3.  

¿A qué te refieres a anidada? ¿A que tiene que haber una lista dentro de otra? En ese caso valdría con meter otro ul() dentro de un li().

_________________
JF^D Perl programming


Nota 2011-02-04 03:52 @203

Perlero Nuevo
Registrado: 2009-11-27 05:47 @283
Mensajes: 37
Re: Crear tabla anidada  RESUELTO
Hola, explorer.

Sí, me refería a una lista dentro de otra lista. Revisando el código más despacio llegué a la solución que quería.

Syntax: [ Download ] [ Hide ]
Using perl Syntax Highlighting
print ul(li('uno'),li('dos'),li('tres',ul(li('cuatro')))


Muchísimas gracias por el apunte.

Un saludo
Gonzalo


Responder al tema  [ 3 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO