smarty link显示两个活跃

时间:2014-08-09 03:25:57

标签: templates smarty

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

这显示主页链接活动(/)和论坛链接活动(/论坛)如何排除主页链接(/)与论坛链接(/论坛)处于活动状态?我只希望论坛链接有效。

2 个答案:

答案 0 :(得分:0)

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

<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>

问题不在于此,您应该编辑问题以添加更多详细信息和代码。

答案 1 :(得分:0)

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

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

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

<li class="{if $oss eq 'active_signup'} active {/if}"><a href="signup.php">Signup</a></li>