use CGI; print a( {-href=>"dummy" }, \@list );

this produces an anchor for each element of @list, but how do I get the value of each list element substututed at "dummy"?

I tried $_ and $list. The former produces no errors and no ouput. The latter (with -w and strict in force) gives:

Global symbol "$list" requires explicit package name at ...

I am also fairly sure that by using [] judiciously in the next line:

print table( Tr( td( a( {-href=>"dummy"}, \@list ) ) ) ) );

I should be able to produce a table, with a single column of anchors (ie. TABLE TR TD A.../A /TD /TR repeat /TABLE ) but my attempts at forcing A to provide a list context to td() and td() to provide a list to Tr() have got nowhere?

Thanks for any pointers.

Meta-discusion: It would be a useful feature if along with the PM approved html markup, a small table of the appropriate substitutions for entities that should be used, like []etc. was also there .... it took me a while to realise why these weren't showing up in my preview.


In reply to Using list elements within lists contexts with the distributive properties of HTML shortcuts by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.