Templates smarty链接显示两个活动

Templates smarty链接显示两个活动,templates,smarty,Templates,Smarty,这显示主链接处于活动状态(/)和论坛链接处于活动状态(/forum)如何将主链接(/)排除在论坛链接(/forum)的活动状态之外?我只希望论坛链接处于活动状态。您应该为每个链接使用不同的条件来实现这一点。使用以下代码,它应该可以工作: {if $smarty.get.m == 'forum'} class="active"{/if} 这不是问题所在,您应该编辑您的问题以添加更多详细信息和代码。您是否尝试在论坛索引文件中创建一个smarty var=1,然后在您的tpl集合中创建一个sma

这显示主链接处于活动状态(/)和论坛链接处于活动状态(/forum)如何将主链接(/)排除在论坛链接(/forum)的活动状态之外?我只希望论坛链接处于活动状态。

您应该为每个链接使用不同的条件来实现这一点。使用以下代码,它应该可以工作:

{if $smarty.get.m == 'forum'} class="active"{/if}


这不是问题所在,您应该编辑您的问题以添加更多详细信息和代码。

您是否尝试在论坛索引文件中创建一个smarty var=1,然后在您的tpl集合中创建一个smarty var eq 1,然后显示活动类

编辑: 我是如何在我的身上这样做的

首先,我在页面中创建一个smarty变量。 接下来,我在菜单链接中使用以下代码

<a href="http://domain.com" {if $smarty.get.m == ''} class="active"{/if}>Home</a>
<a href="http://domain.com/forum" {if $smarty.get.m == 'forum'} class="active"{/if}>Forum</a>

  • 谢谢您的帮助。我应该说得更清楚些。我不能使用“”作为主页,我需要使用“索引”作为主页,当我访问论坛链接时,它也会突出显示索引。在上面的示例中,我是否可以使用smarty语法减去“index”。@user3792058仍然不清楚。你的论坛链接是什么?如果是
    论坛
    ,而主页是
    索引
    ,我仍然看不到任何问题。当我在当前状态下访问论坛链接时,你应该使用
    ==“index”
    ,它也会使索引处于活动状态。所以问题不在于你问了什么,而在于你的逻辑
    {if$smarty.get.action eq”“}
    $smarty.get.m
    没有任何共同之处。你可以把它改成
    {if$smarty.get.action eq''和$smarty.get.m neq'forum'}
    @user3792058对不起,我当时帮不了你。注释不是放置代码的地方。现在还不清楚你的问题是什么。
    <li class="{if $oss eq 'active_signup'} active {/if}"><a href="signup.php">Signup</a></li>