Как зафиксировать левое меню товаров

Статус
В этой теме нельзя размещать новые ответы.
Вот код отформатированный в табличке. Все строки таблицы формируются правильно. Таблице не "ломается". Правда вроде притормаживает при кликах.

<table cellspacing="0" cellpadding="0">
{section name=i loop=$root_categories}
{if $smarty.section.i.index is div by 1}{* tr *}{/if}

<tr>
<td align="left" height="30" class="tree">
<a href="index.php?categoryID={$root_categories[0]}">{$root_categories[1]}</a>
</td>
</tr>


{* show sub categories *}
{assign var="tmp" value=0}
{section name=j loop=$root_categories_subs}
{if $root_categories_subs[j][3] == $root_categories[0]}

{if $categoryID == $root_categories_subs[j].categoryID}
<tr>
<td align="left" height="30" class="tree">
<img src="images/arrow_category_small.gif" width="6" height="5">&nbsp;&nbsp;<b>{$root_categories_subs[j][1]}
</td>
</tr>


{else}
<tr>
<td align="left" height="30" class="tree">
<img src="images/arrow_category_small.gif" width="6" height="5">&nbsp;&nbsp;<a href="index.php?categoryID={$root_categories_subs[j][0]}" class=standard>{$root_categories_subs[j][1]}</a>
</td>
</tr>
{/if}
{/if}

{/section}


{if ($smarty.section.i.index+1) is div by 2}{/if}
{/section}
</table>
 
Чето не отображается подменю 3 уровня.
Где может быть ошибка?
 
На самом деле, а если нужно ещё и подПОДкатегории? Посоветуйте, please.
 
вот что тебе надо Phoenix_666

PHP:
<td>  
                  <table width="100%" border="0" cellpadding="5">  
{section name=i loop=$root_categories}  
{if $smarty.section.i.index is div by 1}<tr>{/if}  
<td width="49%" valign="top">  
        <a href="index.php?categoryID={$root_categories[i][0]}">{$root_categories[i][1]}</a> <font class="olive"></font><br> 

        {* show sub categories *}  
        {assign var="tmp" value=0}  
        {section name=j loop=$root_categories_subs}  
          {if $root_categories_subs[j][3] == $root_categories[i][0]}  
              
            {if $categoryID == $root_categories_subs[j].categoryID}<font class="faq"><img src="images/arrow_category_small.gif" width="6" height="5">&nbsp;&nbsp;<b>{$root_categories_subs[j][1]}</b><br /></font>  
            {else}  
                <img src="images/arrow_category_small.gif" width="6" height="5">&nbsp;&nbsp;<a href="index.php?categoryID={$root_categories_subs[j][0]}" class=standard>{$root_categories_subs[j][1]}</a><br />
            {/if}                            
          {/if}  
        {/section}  
</td>  
{if ($smarty.section.i.index+1) is div by 2}</tr>{/if}  
{/section}  
</table>  
                </td>

А можно выделить названия категорий в жирный шрифт и выделить каким-нить цветом?
 
А не подскажете как сделать так чтобы названия категорий товаров было не подчеркнутым, а простым шрифтом, ато так смотрится как-то неочень. Я классы отключил, ато они что-то у мна не срабатывают. А для изменения шрифта использую следующую конструкцию: <font face ="arial" size = "3" color="#82533F">, но категории выходят подчеркнутыми..(
 
в стилях поставь
PHP:
.mtpl {
	FONT-SIZE: 14px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: Bold;
	text-decoration: none;
}

.mtpl2 {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: Bold;
	text-decoration: underline;
}
.mtpl2 A:link {
	COLOR: #333333;
}
.mtpl2 A:visited {
	COLOR: #333333;
}
.mtpl2 A:hover {
	COLOR: #FF9900;
}

в файле home.tpl.html

PHP:
<font class="mtpl">{$root_categories[i][1]}</font> <font class="mtpl"><b>({$root_categories[i][2]})</b></font><br>
<font class="mtpl2">

и все будет нормально
 
А не подскажете как сделать так чтобы названия категорий товаров было не подчеркнутым, а простым шрифтом, ато так смотрится как-то неочень. Я классы отключил, ато они что-то у мна не срабатывают. А для изменения шрифта использую следующую конструкцию: <font face ="arial" size = "3" color="#82533F">, но категории выходят подчеркнутыми..(

в стилях, там где у тя описываются стили ссылок (завернул как...) там де прописано текст-декорате:ундерлине, вместо ундерлине напиши none (правда тогда у всех ссылок исчезнут подчеркивание)
 
Все сделал, получилось как хотел, за исключением одного но. Везде отображается выделенная категория другим (нужным) цветом. Но, бл.. в опере нифига не отображается. Что за фигня. Постоянно маюсь, в одном браузере так, в другом эдак..
 
А как сделать чтоб при наведении категория подсвечивалась...? Ну или эффект какой нить? фон черный, буквы естественно белые.
 
onmouseout="bgColor=''код цвета" onmouseover="bgColor='код цвета'"

прописываешь в файле category_tree.tpl.html

у меня стоит так:
PHP:
<table border=0 width=150>
													{section name=i loop=$categories_tree}
													{if $categories_tree[i].categoryID != 1}
												  <tr><TBODY>
															{if $categories_tree[i].level == 1}
															  
														    {/if}</tr>															
							      <td onmouseout="bgColor=''" onmouseover="bgColor='#66FF66'">
															{section name=j loop=$categories_tree max=$categories_tree[i].level-1}&nbsp;&nbsp;&nbsp;{/section}
															
															{if $categoryID == $categories_tree[i].categoryID}
															
                                                            {* selected node => point category and don't make a link *}
															
                                                            {$categories_tree[i].name}
			<br>
  															{else}
															
                                                            {* not selected node => make a link to a category *}
															
                                                            <a  href="index.php?categoryID={$categories_tree[i].categoryID}">{$categories_tree[i].name}</a>
<br>
  															{/if}		
															</td>
													  </tr>
															{/if}
															{/section}	
                                                            
                                                         </TBODY>

													</table>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху