Hi,

I just thought this might be worth posting. This is the template that is in the DB that is loaded
as a template var in the main page. The line:


<img src="<TMPL_VAR NAME=URL_BASE>images/shipping/<TMPL_VAR NAME=S_ICON>

is where the problem comes up. Every other URL_BASE in here is replaced correctly and of course all of the loop vars are fine as well.

Thanks,

Eric


<!-- H::T BUG: <TMPL_VAR URL_BASE> -->

<!--Start of Shipping type Section -->
<TABLE WIDTH=700 class="bord" BORDER=0 CELLPADDING=2 CELLSPACING=0 align="center">
<TR>


<TD class="bord" align="center"><span class="title">Shipping Method</span></TD>
</TR>


<TR>

<TD>

<!--second color table-->
<TABLE WIDTH=700 class="main" BORDER=0 CELLPADDING=10 CELLSPACING=0 align="center">
<TR>


<TD class="main" align="center">
<!--pieces table-->
<TABLE WIDTH=95% BORDER=0 CELLPADDING=0 CELLSPACING=0 align="center">
<tr>


<td><IMG SRC="<TMPL_VAR NAME=URL_BASE>images/spacer.gif" WIDTH=10 HEIGHT=5></TD>
</tr>


                    <tr>
                      <td>
                        <table align="center">
                          <tr>
                 <!--start loop-->
                <TMPL_LOOP NAME=SHIP_LOOP>

<label for="ship<TMPL_VAR NAME=S_METHOD_ID>">

<TD width=15 align="right"><input type=radio id="ship<TMPL_VAR NAME=S_METHOD_ID>" name="ship_option" value="<TMPL_VAR NAME=S_METHOD_ID>" <TMPL_VAR NAME=DEFAULT>></TD>
<TD width=65 class="boxfields" align="center" valign="top">
<img src="<TMPL_VAR NAME=URL_BASE>images/shipping/<TMPL_VAR NAME=S_ICON>" alt="<TMPL_VAR NAME=S_COURIER> <TMPL_VAR NAME=S_METHOD>"><br><b>$<TMPL_VAR NAME=S_COST></b></TD>
</label>
</TMPL_LOOP>
<!--end loop-->
</tr>
</table>
</td>
</tr>


<tr>

<td><IMG SRC="<TMPL_VAR NAME=URL_BASE>images/spacer.gif" WIDTH=10 HEIGHT=5></TD>
</tr>


</table>

<!--end of pieces table-->
</td>


</tr>

</table>

<!--end of second color table-->
</TD>


</TR>

</table>

  <!--end of Shipping type Section-->




Hi,

I think I understand what you are saying, but that was part of the confusion. The URL_BASE is used before the loop in the top level template.(Sorry I didn't show the entire thing) At least I think I understood what you said, that there is a bug where if the first time a var is referenced is in a loop it won't be replaced. If that is so, then that bug can't be the reason I am sorry to say :)

Thanks very much for the reply,

Eric





It sounds like you have hit the dreaded "top level param, not referenced before use in
template loop, so I"ll just do nothing" bug... try this somewhere before your first
TMPL_LOOP (say at the top of the file), in your first template:


     <!-- H::T BUG: <TMPL_VAR URL_BASE> -->

which _should_ do absolutely nothing useful/harmful to the html output. However, it will
result in H:T actually getting a reference to the URL_BASE variable.




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/
_______________________________________________
Html-template-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/html-template-users

Reply via email to