Html 如何在特定页面中隐藏模板
我想在“Landing_Page.html”页面中隐藏我的页面上的页脚。登录页的模板名称为“登录页”。我的页面格式显示在此文件中: app-body.htmlHtml 如何在特定页面中隐藏模板,html,meteor,Html,Meteor,我想在“Landing_Page.html”页面中隐藏我的页面上的页脚。登录页的模板名称为“登录页”。我的页面格式显示在此文件中: app-body.html {{> Header}} {{>Template.dynamic template=main}} {{> Footer}} 我在网上看过,但只找到了通过php而不是html实现的方法。如果您使用的是iron router,您可以通过以下方式获得当前模板的名称: var routeName = Router.curren
{{> 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}}
什么意思?你能通过样式来隐藏它吗?你为什么要把它藏起来?如果你不想让它出现,为什么不删除模板呢?这只是因为我不想让页脚出现在那个特定的页面上,但我仍然希望它出现在我的另一个网页上——这正是我一直在寻找的!谢谢你,先生