Legosp Forum
Shop-Script "Legosp" => Дизайн и шаблоны => Тема начата: FOX от Ноября 21, 2011, 04:40:07 pm
-
Доброго времени суток.
Разрабатываю собственный шаблон. Уровень знаний пока ограничен: HTML+CSS.
Столкнулся с проблемой организации меню на сайте. Уже несколько дней рою интернет - все безуспешно.
Задачи:
В верхнем меню организовать выделение активного пункта. Т.е если мы находимся на "Главная" к данному пункту меню применяется стиль аналогичный стилю "a: hover" и ссылка становится не активной.
Что есть на данный момент:
<div id="top-menu-body">
<a href="./">{$smarty.const.LINK_TO_HOMEPAGE}</a>
<a href="info/stati/">Статьи</a>
{if $smarty.const.CONF_NEWS_ONHOME ne 0}<a href="./{if $smarty.const.CONF_CHPU}{$smarty.const.REDIRECT_NEWS}/{else}index.php?news&news={/if}">{$smarty.const.ADMIN_NEWS}</a>{/if}
<a href="info/oplata-dostavka/">Оплата и доставка</a>
<a href="./{if $smarty.const.CONF_CHPU}contact/{else}index.php?contact{/if}">{$smarty.const.STRING_CONTACT_INFORMATION}</a>
<a href="info/otzivi/">Отзывы</a>
</div>
Стили:
#menu a{
padding: 0 7px 2px 7px;
border-left: 2px solid #c4c5c4;
border-right: 2px solid #c4c5c4;
color: #f3e9cd;
cursor: pointer;
font-weight: bold;
display: inline-block;
text-decoration: none;}
#menu a:hover {
background: #3a443a;
text-decoration:none;}
_____________________
Предупреждение!
Используйте BB коды для форматирования текста и выделения кода.
-
http://forum.webasyst.ru/viewtopic.php?id=6713
-
Спасибо за подсказку ;)
Топик помог. Вот что получилось:
<a href="./" {if $main_content_template == "home.tpl.html"} class="select"{/if}>{$smarty.const.LINK_TO_HOMEPAGE}</a>
<a href="./{if $smarty.const.CONF_CHPU}{$smarty.const.REDIRECT_NEWS}/{else}index.php?news&news= {/if}"{if $main_content_template == "news.tpl.html"} class="select"{/if}>{$smarty.const.ADMIN_NEWS}</a>
<a href="./{if $smarty.const.CONF_CHPU}{$smarty.const.REDIRECT_PAGES}/{else}index.php?pages&pages={/if}"{if $main_content_template == "pages.tpl.html"} class="select"{/if}>{$smarty.const.ADMIN_PAGES}</a>
<a href="info/oplata-dostavka/"{if ($main_content_template == "aux_page.tpl.html")&& ($aux_id == "3")}class="select"{/if}>Оплата и доставка</a>
<a href="./{if $smarty.const.CONF_CHPU}contact/{else}index.php?contact{/if}"{if $main_content_template == "contact.tpl.html"} class="select"{/if}>{$smarty.const.STRING_CONTACT_INFORMATION}</a>
<a href="info/otzivu/"{if ($main_content_template == "aux_page.tpl.html")&& ($aux_id == "1")}class="select"{/if}>Отзывы</a>
Единственная проблема - не получилось победить:
<a href="./{if $smarty.const.CONF_CHPU}about/{else}index.php?aux_page=aux1{/if}">{$smarty.const.ADMIN_ABOUT_PAGE}</a>
Добавлял условие:
<a href="./{if $smarty.const.CONF_CHPU}about/{else}index.php?aux_page=aux1{/if}"{if ($main_content_template == "aux_page.tpl.html")&& ($aux_page == "aux1")}class="select"{/if}>{$smarty.const.ADMIN_ABOUT_PAGE}</a>
В папке cfg никакого файла с именем aux1 нет.
-
Ну, с верхним в принципе разобрались.
Прошу помощи в прикручивании левого меню. Нужно сделать типа как здесь:
http://forum.shop-script.org/index.php?topic=374.0 (http://forum.shop-script.org/index.php?topic=374.0)
Изначально меню свернуто.
Т.е. есть 3 основных категории выполнены в виде блоков с фоновым градиентом.
В каждой из категорий по N подкатегорий. В подкатегориях по N товаров. Причем товары тоже должны отображаться в меню.
-
В папке cfg никакого файла с именем aux1 нет.
core/aux_pages/