• Publicidad

Crear tabla anidada

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Crear tabla anidada

Notapor gonzalos » 2011-02-03 10:23 @474

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:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. print ul(
  2.     li({-type=>'disc'},['Sneezy','Doc','Sleepy','Happy'])
  3. );
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


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

Un saludo
Gonzalo
gonzalos
Perlero nuevo
Perlero nuevo
 
Mensajes: 77
Registrado: 2009-11-27 05:47 @283

Publicidad

Re: Crear tabla anidada

Notapor explorer » 2011-02-03 11:16 @511

Con lo anterior, se genera esto:

Sintáxis: [ Descargar ] [ Ocultar ]
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.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

¿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 & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Crear tabla anidada

Notapor gonzalos » 2011-02-04 03:52 @203

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.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
print ul(li('uno'),li('dos'),li('tres',ul(li('cuatro')))
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Muchísimas gracias por el apunte.

Un saludo
Gonzalo
gonzalos
Perlero nuevo
Perlero nuevo
 
Mensajes: 77
Registrado: 2009-11-27 05:47 @283


Volver a Web

¿Quién está conectado?

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