Перейти к содержанию
Форум поддержки пользователей VamShop

Подсветка меню


Рекомендуемые сообщения

vamshop1

Добавил свои пункты в меню.

 

Как сделать подсветку выбранного раздела? Как я понял  в index.hml в тегe <li>  есть параметр "{$1}" который отвечает за подсветку. Где и что нужно дописать код, чтобы {$2}{$3} и т.д. тоже работало?

Ссылка на сообщение
Поделиться на другие сайты

Чтобы пункты горизонтальноого меню подсвечивалось так же как и "главная", тем самым уведомляя пользователя что он находится на этой странице

Безымянный.jpg

Ссылка на сообщение
Поделиться на другие сайты

Какой именно пункт, дайте url адрес этого пункта, тогда покажу пример, как это делать.

Если например адрес shop_content.php?coID=2

То, что б подсветить эту страницу, то в шаблоне надо писать что-то вроде:

<li{if $smarty.get.coID =="2"} class="current"{/if}><a href="адрес">Cтраница</a>

 

Ссылка на сообщение
Поделиться на другие сайты

вот мой код из index.html:

адреса прописаны вручную.

 

<!-- start: Main Menu -->
<div id="navigation" class="default">
    <div class="container">
        <div class="login">
            <a href="{$smarty.const.FILENAME_ACCOUNT}" class="account" title="{#link_login#}"><i class="fa fa-user"></i></a>
        </div>
        <div class="navbar navbar-static-top">
            <div class="navbar-inner">

                <ul class="nav pull-left">
                    <!-- Добавить пункты меню в горизонтальное -->
                    <li{$1}><a href="{$mainpage}">{#text_mainpage#}</a></li>
                    
                    <li><a href="http://адрес">Аксессуары для телефона</a></li>
                    <li> <a href="All_Fisheye_Macro_Wide.html"><font style="color:#7fc7ff">Каталог Объективов </font> </a></li>
                    <li> <a href="dostavka-i-oplata.html">Доставка и Оплата </a></li>
                    <li> <a href="Kontakty.html">Контакты  </a></li>
                    <li> <a href="Opt_fisheye.html">Оптовикам  </a></li>
                    {if $smarty.session.customers_status.customers_status_id == 0}
                    <li><a href="{$admin_area_link}">{#text_admin#}</a></li>
                    {/if}  
                    {if $smarty.session.customer_id}
                    <li><a href="{$logoff}"><span>{#link_logoff#}</span></a></li>
                    {/if}  
                </ul>

                {$box_CART_PULL}

            </div>
        </div>
    </div>
</div>
<!-- end: Main Menu -->

Ссылка на сообщение
Поделиться на другие сайты

Посмотрите id номера этих страниц в Админке - Разное - Информационные страницы.

т.е. отредактируйте страницу и посмотрите в браузере адрес, там id номер указан будет и делайте условия, как я показал в примере $smarty.get.coID

Ссылка на сообщение
Поделиться на другие сайты

Отлично. Спасибо! получилось!

----------

Теперь еще вопрос: А если у меня url - это seo URL одного из каталогов, то как в таком случае сделать?

Ссылка на сообщение
Поделиться на другие сайты

Ссылка на категорию?!

Тогда {$smarty.get.cat == 'X'}

X - это id номер категории, его можно посмотреть, отредактировав категорию в админке.

Ссылка на сообщение
Поделиться на другие сайты

спасибо получилось.

 

прикрепляю пример строки для новичков:

 

<li{if $smarty.get.cat == '5'} class="current"{/if}><a href="All_Fisheye_Macro_Wide.html">Каталог Объективов </a>

чтобы узнать ID категории необходимо зайти в админке в Каталог -> категории.

выбрать нужную категорию (чтобы она выделилась и в адресной строке посмотреть цифру)

 

пример: http://mysite/admin/categories.php?cPath=0&cID=5

значит ID=5

 

 

 

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...