Html 如何在特定页面中隐藏模板

Html 如何在特定页面中隐藏模板,html,meteor,Html,Meteor,我想在“Landing_Page.html”页面中隐藏我的页面上的页脚。登录页的模板名称为“登录页”。我的页面格式显示在此文件中: app-body.html {{> Header}} {{>Template.dynamic template=main}} {{> Footer}} 我在网上看过,但只找到了通过php而不是html实现的方法。如果您使用的是iron router,您可以通过以下方式获得当前模板的名称: var routeName = Router.curren

我想在“Landing_Page.html”页面中隐藏我的页面上的页脚。登录页的模板名称为“登录页”。我的页面格式显示在此文件中:

app-body.html

{{> Header}}
{{>Template.dynamic template=main}}
{{> Footer}}

我在网上看过,但只找到了通过php而不是html实现的方法。如果您使用的是
iron router
,您可以通过以下方式获得当前模板的名称:

var routeName = Router.current().route.getName();
因此,您可以在main body.js中有一个助手,如:

isLandingPage: function(){
    var routeName = Router.current().route.getName();
    if (routerName === 'landingPageTemplateNameHere')
       return false;
    else 
       return true;
}
现在,您可以使用手柄在登录页中显示/隐藏页脚,如下所示:

{{> Header}}
{{>Template.dynamic template=main}}
{{#if isLandingPage}}
    {{> Footer}}
{{/if}}

什么意思?你能通过样式来隐藏它吗?你为什么要把它藏起来?如果你不想让它出现,为什么不删除模板呢?这只是因为我不想让页脚出现在那个特定的页面上,但我仍然希望它出现在我的另一个网页上——这正是我一直在寻找的!谢谢你,先生