2016-02-02 2 views
1

Я все еще изучаю входы и выходы Метеор. Я использую железный маршрутизатор и успешно маршрутизирую страницы. Страница макета, куда мои маршруты идут, выглядит в основном так. Они загружаются под заголовком и название с некоторыми кнопками в нем:Маршрутизация в Метеор с железным маршрутизатором для разных шаблонов

<template name="layout"> 
    <div class="container"> 
    ... // some buttons here 
    ... // more buttons 
    </div> 
    <h3>Header Title</h3> 
    <div class container> 
    {{> yield}} 
    </div> 
</template> 

У меня есть шаблон макета, как мой по умолчанию:

Router.configure({ 
layoutTemplate: 'layout' 
}); 

Как вы можете видеть, как мои маршруты загружаются в шаблон макета, но есть одна страница, которую я бы хотел направить на совершенно пустой шаблон, но сейчас он находится внутри шаблона макета. Могу ли я использовать маршруты в разных тегах {{> yield}}?

ответ

1

Вы ищете контроллеры Маршрута:

http://iron-meteor.github.io/iron-router/#creating-route-controllers

Это позволит вам указать LayoutTemplate на определенную группу маршрутов, а не на глобальном уровне. Затем вы можете создавать разные группы для разных наборов маршрутов, требующих разных шаблонов макета (и другие вещи тоже).