Well, another pro for a templating system (or the like) is that you can easily split up your pages into several parts where some of them can be used from all pages, e.g. if you use the header-template from all page templates, it is very easy to do global changes there and you only need to change one file

E.g. most parts of my homepage are static html and the common parts (header, navigation, footer) are included with SSI (=Server Side Includes). But since I've got some cgi-Scripts as well (guestbook, calendars, ...), I can use these SSI files also with HTML::Template (and maybe other templating systems), and since you can use html-Template variables in a HTML comment style, I can mix both codes...

... <html> <head> <title>My Page</title> </head> <body> <!-- TMPL_IF NAME=RUN_FROM_CGI --> <!-- TMPL_INCLUDE NAME="menu.html" --> <!-- TMPL_ELSE --> <!--#include virtual="menu.shtml" --> <!-- /TMPL_IF -->

or the like, and use the template from SSI with include virtual and from HTML-Template with <!-- TMPL_INCLUDE NAME= ...>

Best regards,
perl -e "s>>*F>e=>y)\*martinF)stronat)=>print,print v8.8.8.32.11.32"


In reply to Re: convert HTML to CGI $query->htmltag(foo) style by strat
in thread convert HTML to CGI $query->htmltag(foo) style 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.