X-Cart: shopping cart software

X-Cart forums (https://forum.x-cart.com/index.php)
-   Changing design (https://forum.x-cart.com/forumdisplay.php?f=51)
-   -   What controls which templates get loaded? (https://forum.x-cart.com/showthread.php?t=44509)

AMMoyer 12-30-2008 12:14 PM

What controls which templates get loaded?
 
I am working on a new template that is not responding like I had hoped. I have a few dropdowns located in the left menu column. After the selection is made in the first dropdown, the entire page reloads and my template is now in the main section of the page, the category template and the bestselling template are now gone.

Here is my tpl file:
Code:

{capture name=menu}
<form method="post" action="mmy.php" name="mmysearchform">
<select name="year2" style="width: 80%;"onchange="javascript:document.mmysearchform.submit ();">
<option value="" selected="selected">Select Year</option>
<option value="2009">2009
<option value="2008">2008
<option value="2007">2007
<option value="2006">2006
<option value="2005">2005
<option value="2004">2004
</select><br>
<select name="make" style="width: 80%;"onchange="javascript:document.mmysearchform.submit ();">
<option value"" selected="selected">Select Make</option>
{foreach item=row from=$row}
<option value="{$row.makeid}">{$row.makename}</option>
{/foreach}
</select><br>
<select name="model" style="width: 80%;"onchange="javascript:document.mmysearchform.submit ();">
<option value="" selected="selected">Select Model</option>
</select>
</form>
<font class="CategoriesList"><a href="home.php?cat=" class="VertMenuItems"></a></font><br />
<font class="CategoriesList"><a href="home.php?cat=" class="VertMenuItems"></a></font><br />
{/capture}
{ include file="menu.tpl" dingbats="dingbats_categorie.gif" menu_title=$lng.lbl_mmy_search menu_content=$smarty.capture.menu cellpadding=$fc_cellpadding}


PHP file
Code:

<?php
require "./auth.php";
$year    =    $_POST['year2'];
$query    = sprintf("SELECT DISTINCT makeid, makename FROM iemmy WHERE yearid='$year'");
$result    = @mysql_query($query);
while ($row = mysql_fetch_assoc($result))
{
    $makeid[] = $row['makeid'];
    $makename[] = $row['makename'];
}
$smarty->assign("makeid", $makeid);
$smarty->assign("makename", $makename);
$smarty->assign("main", "iesearch");
$smarty->assign("location", $location);
func_display("customer/home.tpl",$smarty);
?>


My guess is that I need to change something that has to do with the "main" variable somewhere, but I am still looking. Also, where does the variable "location" come into play?

AMMoyer 12-30-2008 12:28 PM

Re: What controls which templates get loaded?
 
I think I found one answer to a question. The variable "location" is the breadcrumb menu across the top of the main content area.


All times are GMT -8. The time now is 06:41 PM.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.