代码之家  ›  专栏  ›  技术社区  ›  Lion Dirty

Php Smarty将活动类添加到当前页面上的链接

  •  0
  • Lion Dirty  · 技术社区  · 7 年前

    是否有可能添加新类以链接到类。smarty中当前页面上的导航链接?

                    {foreach FaMenu::gi()->get('top') menu}
                        {if $menu->sub}
                        <li class="list-item dropdown dropdown--relative">
                            <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">{$menu->name}
                                <span class="caret"></span></a>
                            <ul class="dropdown-menu dropdown-menu--simple" role="menu">
                                {foreach $menu->sub sub}
                                <li class="dropdown__item"><a class="dropdown__link" href="{$sub->url}" {if $sub->blank}target="_blank"{/if}>{$sub->name}</a></li>
                                {/foreach}
                            </ul>
                        </li>
                        {else}
                        <li class="list-item">
                            <a class="nav-link active" {if $menu->blank}target="_blank"{/if} href="{$menu->url}">{$menu->name} <span class="sr-only">(current)</span></a>
                        </li>
                        {/if}
                    {/foreach}
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Alexander Grosul    7 年前

    您可以获取当前位置

    {assign var='current_location' value="`$smarty.server.HTTP_HOST``$smarty.server.REQUEST_URI`"}
    

    然后将其与菜单项url进行比较,如果匹配,则该项处于活动状态