Меню навигации
#1
Отправлено 02 November 2011 - 11:11 PM
Как это сделать если вообще доступно?
#2
Отправлено 03 November 2011 - 03:24 PM
по второму - в index.tpl.html к ссылкам дописываете условие проверки на совпадение :
для главной - {if $main_content_template eq "home.tpl.html"}class="active"{/if}
для новостей - {if $main_content_template eq "show_news.tpl.html"}class="active"{/if} ну и по аналогии дальше.
соответственно, в css добавляете клас active с желаемыми стилями.
#3
Отправлено 03 November 2011 - 04:05 PM
С категориями сделано хорошо, также с пунктами меню можно?по первому вопросу - это есть в коде шаблона самого каталога - {if $categoryID == $categories_tree[h].categoryID}class="bf"{/if} типа так.
по второму - в index.tpl.html к ссылкам дописываете условие проверки на совпадение :
для главной - {if $main_content_template eq "home.tpl.html"}class="active"{/if}
для новостей - {if $main_content_template eq "show_news.tpl.html"}class="active"{/if} ну и по аналогии дальше.
соответственно, в css добавляете клас active с желаемыми стилями.
#4
Отправлено 03 November 2011 - 04:31 PM
Кстати, прятать ответ в цитату эта 5
#5
Отправлено 11 December 2011 - 01:48 PM
С цитатой как то само, видимо из-за браузера.ну дак 2я часть я как раз о меню и говорил, если мы одно и то же подразумеваем )...
Кстати, прятать ответ в цитату эта 5
С меню разобрался. Спасибо!
#6
Отправлено 08 November 2012 - 12:11 AM
Интересует такой вопрос:
можно ли разделить в меню отображение категорий и подкатегорий. В большинстве шаблонов, если не во всех, категории и подкатегории связаны и не изменить внешний вид по отдельности.
См картинку
При изменении главной категории, происходят изменения и с подкатегориями. Т.е. не получается по отдельности задать разный внешний вид. (см как должно быть в menu.jpg, я имею в виду фон кнопок)
ПОдскажите пожалуйста что сменить в файле category_tree.tpl.html для изменения отображения категорий товаров.
Прикрепленные файлы
#7
Отправлено 08 November 2012 - 02:17 AM
нужно по разному прописать css для разного уровня вложенности.
#8
Отправлено 08 November 2012 - 09:19 AM
дело не в стилях, а в привязках. Категории и подкатегории завязаны друг на друга. Если я делаю фон у основной категории, добавляя картинку, то этот же самый фон будет и у подкатегории. Допустим я хочу у катгории черную кнопку, у подкатегории белую, но и у у категории и у подкатегории будет только черная кнопка.ну кто ж знает как у вас там стили прописаны, сквозь картинку этого не видно.
нужно по разному прописать css для разного уровня вложенности.
Я просто не пойму в каком месте идет эта самая привязка, дело не в css файле, а насколько я понимаю в файле category_tree.tpl.html
Либо надо это отдельно прописывать и разделять в php, или просто в каком-то месте заменить на новый класс, вместо(как видно ниже) - dtree_2. Этот класс распространяется и на категории и на подкатегории. Один класс - следовательно один вид стилей в css для категорий и подкатегорий.
{if $categories_tree && $categories_tree_count>1}
<div align="left">
{section name=h loop=$categories_tree}
{if $categories_tree[h].categoryID != 1}
<table cellspacing="2" cellpadding="0" width="100%">
<tr class="dtree_2">
{assign var=maxmmm value=$smarty.section.h.index+1}
{section name=j loop=$categories_tree max=$categories_tree[h].level-1}
<td><img src="data/{$smarty.const.TPL}/pixel.gif" alt="" align="left" width="8" height="10"></td>
{/section}
<td class="dtree_2">{if $smarty.const.CONF_SHOW_COUNTPROD eq 1}<span style="float:right"> {$categories_tree[h].products_count}</span>{/if}<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$categories_tree[h].categoryID}.html{else}index.php?categoryID={$categories_tree[h].categoryID}{/if}" {if $categoryID == $categories_tree[h].categoryID}class="bf"{/if}>{$categories_tree[h].name}</a></td>
</tr>
</table>
{if $smarty.section.h.index ne $categories_tree_count-1}
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td style="padding-left:20px; padding-right:10px;">
<div style="background: url('data/{$smarty.const.TPL}/pix_horiz_b_2.gif') repeat-x top left;"><img src="data/{$smarty.const.TPL}/pixel.gif" alt="" width="100%" height="1"></div>
</td>
</tr>
</table>
{/if}
{/if}
{/section}
</div>
{else}
<div align="center">{$smarty.const.STRING_NO_CATEGORIES}</div>
{/if}
#9
Отправлено 09 November 2012 - 11:58 AM
тогда будет гораздо проще.
и стили писать для ul li - категории первого уровня, ul li ul li - второй...
или возьмите блок выпадающего каталога за основу, там категории второго уровня заворачиваются в div, добавить этому диву постоянный класс и для этого класса писать стили второго уровня.
вроде понятно написал