I'd like to see such ability too but, in the meantime, have you
considered curly braces to avoid many of those issues?

Rob Seeger


if {$vlCountryCode == "DE"} {
     ns_puts [subst {
   <td background="$imageDir/hdr_bg.gif" valign="top" align="right">
       <a
href="http://www.aol.de/action_templates/globalhelp_1.jsp?cid=1041541";
target="top">
           <img src="$imageDir/btn_helptop.gif" width="$img2w"
height="$img2h" border="0" alt="$str6">
       </a>
   </td>
     }]
} elseif {$vlCountryCode == "FR"} {
     ns_puts [subst {
   <td background="$imageDir/hdr_bg.gif" valign="top" align="right">
       <a href="http://aolaide.aol.fr/version4/topic/theme6.htm";
target="top">
           <img src="$imageDir/btn_helptop.gif" width="$img2w"
height="$img2h" border="0" alt="$str6">
       </a>
   </td>
     }]
} else {
     ns_puts [subst {
   <td background="$imageDir/hdr_bg.gif" valign="top" align="right">
       <a href="javascript:pop=prntPack('help/help.adp',530,500);">
           <img src="$imageDir/btn_helptop.gif" width="$img2w"
height="$img2h" border="0" alt="$str6">
       </a>
   </td>
     }]
}

IRA wrote on 8/12/2004, 3:00 PM:

 > Automatic digest processor wrote on 8/11/2004, 11:01 PM:
 >
 >   > Has anyone tried to get the asp style ADP parser originally
 > written in
 >   > like 1999 or 2000 by some guys at AM Computers working with Aolserver
 >   > 4?  The source file was nsAspStyleAdps.c.  It allowed conditional
 > code
 >   > throughout the file separated by the <% %> sequence, in the manner of
 >   > ASP.
 >
 >
 > This has always been one of my biggest complaints with aolserver.   When
 > you have to output html conditionally in adp pages, you have to
 > backslash everything to keep tcl from choking on it.
 >
 > It's just this sort of problem that makes me wonder if the people
 > building aolserver ever actually USE aolserver to build web
 > applications.  It seems like not that big of a deal . . . until you
 > realize that we do this ALL THE TIME.
 >
 >
 >
 > Here's an example from our code:
 >
 >         if {$vlCountryCode == "DE"} {
 >             ns_puts "<td background=\"$imageDir/hdr_bg.gif\"
 > valign=\"top\"
 > align=\"right\"><a
 > href=\"http://www.aol.de/action_templates/globalhelp_1.jsp?cid=1041541\";
 > target=\"top\"><img src=\"$imageDir/btn_helptop.gif\" width=$img2w
 > height=$img2h border=0 alt=\"$str6\"></a></td>"
 >         } elseif {$vlCountryCode == "FR"} {
 >             ns_puts "<td background=\"$imageDir/hdr_bg.gif\"
 > valign=\"top\"
 > align=\"right\"><a
 > href=\"http://aolaide.aol.fr/version4/topic/theme6.htm\";
 > target=\"top\"><img src=\"$imageDir/btn_helptop.gif\" width=$img2w
 > height=$img2h border=0 alt=\"$str6\"></a></td>"
 >         } else {
 >             ns_puts "<td background=\"$imageDir/hdr_bg.gif\"
 > valign=\"top\"
 > align=\"right\"><a
 > href=\"javascript:pop=prntPack('help/help.adp',530,500);\"><img
 > src=\"$imageDir/btn_helptop.gif\" width=$img2w height=$img2h border=0
 > alt=\"$str6\"></a></td>"
 >         }
 >
 >
 >
 > Whereas in darn near any other language/appserver out there
 > (php,npe,jsp,asp), it would look something like this (syntax varies a
 > bit, of course):
 >
 >
 > <% if $vlCountryCode == "DE" %>
 >
 >     <td background="<%=$imageDir%>/hdr_bg.gif" valign="top"
 > align="right">
 >     <a
 > href="http://www.aol.de/action_templates/globalhelp_1.jsp?cid=1041541";
 > target="top"><img src="$imageDir/btn_helptop.gif" width=<%=$img2w%>
 > height=<%=$img2h%> border=0 alt="<%=$str6%>"></a></td>
 >
 > <% elseif $vlCountryCode == "FR" %>
 >
 >     <td background="<%=$imageDir%>/hdr_bg.gif" valign="top"
 > align="right">
 >     <a href="http://aolaide.aol.fr/version4/topic/theme6.htm";
 > target="top"><img src="<%=$imageDir%>/btn_helptop.gif" width=<%=$img2w%>
 > height=<%=$img2h%> border=0 alt="<%=$str6%>"></a></td>
 >
 >
 > <% else %>
 >     <td background="<%=$imageDir%>/hdr_bg.gif" valign="top"
 > align="right"><a
 > href="javascript:pop=prntPack('help/help.adp',530,500);"><img
 > src="<%=$imageDir%>/btn_helptop.gif" width=<%=$img2w%>
 > height=<%=$img2h%> border=0 alt="<%=$str6%>"></a></td>
 >
 > <% endif %>
 >
 >
 > The readability difference may not be so apparent given the lack of
 > formatting in this email, but the difference in my text editor (using
 > syntax coloring) is tremendous.
 >
 > IRA
 >
 > --
 > Sr. Software Engineer
 > Parental Controls Web
 >
 >
 > --
 > AOLserver - http://www.aolserver.com/
 >
 > To Remove yourself from this list, simply send an email to
 > <[EMAIL PROTECTED]> with the
 > body of "SIGNOFF AOLSERVER" in the email message. You can leave the
 > Subject: field of your email blank.
 >


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of 
your email blank.

Reply via email to