Templates iron:router在主版本中呈现多个模板

Templates iron:router在主版本中呈现多个模板,templates,meteor,iron-router,Templates,Meteor,Iron Router,下午好 我试图包装一个页面,在那里我保持导航和页脚模板始终处于打开状态,在主界面中,我加载与我访问的页面相关的数据 我的问题是,在routes.js文件中,我使用了以下命令 Router.configure({ layoutTemplate:'mainLayout', //notFoundTemplate:"notFoundTemplate", //loadingTemplate:"loadingTemplate", }); Router.route('/', func

下午好

我试图包装一个页面,在那里我保持导航和页脚模板始终处于打开状态,在主界面中,我加载与我访问的页面相关的数据

我的问题是,在routes.js文件中,我使用了以下命令

Router.configure({
    layoutTemplate:'mainLayout',
    //notFoundTemplate:"notFoundTemplate",
    //loadingTemplate:"loadingTemplate",
});

Router.route('/', function () {

    this.render('navigation', {to: 'navigation'});
    this.render('footer', {to: 'footer'});
    this.render('carousel');
    this.render('oper_areas');
    this.render('partners');
});
我的主布局模板是这样的

<template name="mainLayout">

  <header>
    {{> yield 'navigation'}}
  </header>

    {{> yield }}


  <footer class="full-width">
    {{> yield 'footer'}}
  </footer>


</template>

{{>产生“导航”}
{{>产量}
{{>产生“页脚”}
因此,我将导航模板发送到导航成品,页脚发送到页脚成品,这很好,然后我尝试用“carousel”、“oper_area”和“partners”的内容填充{{>yield},这将汇集创建主页所需的所有信息,但只显示最后一个

我是否可以将3个模板同时放在同一个{{>yield}}中


提前感谢您的帮助。

我认为IronRouter不可能做到这一点。您可以创建一个容器模板并生成该模板。您的意思是在另一个模板中组装数据夯实,然后路由它?然后在路由中生成它,是的。好的,谢谢。我会试试这个,然后我会回到这里。你好,我回来是想说@MasterAM是正确的,铁路由器是不可能做到这一点的。我必须创建一个模板,然后在index.html中生成该模板。