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

时间:2016-11-29 08:39:01

标签: html meteor

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

APP-body.html

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

我看过网上但是只找到了通过php而不是html的方法。如果有任何帮助,我将不胜感激。

1 个答案:

答案 0 :(得分:3)

假设您正在使用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}}