2016-12-19 8 views
0

Я полностью потерял и больше я читаю пример или вопросы и многое другое, я потерял ... Так что структура моего веб-сайтаКак звонить несколько шаблонов с железом маршрутизатор

клиент/main.html -main.js я использую import '../imports/ui/body.js'; позвонить -> импорт/body.html --call -> много шаблонов

И внутри кода body.html у меня есть много {{> yield}} (это только верх файла) enter image description here

N вл мне нужно добавить железа маршрутизатора выполнять новую функцию, и я сделал это в router.js файл:

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

И в моем body.js файл, который я определил маршрут:

Router.route('/acc'); 

проблема в том, что когда я выхожу на веб-сайт, он отображает только main.html + body.html <header>! (вы можете видеть в коде есть шаблон, вызывающий {{> ajoutement}}, и этот отображается, но следующий из заголовка {{> instagramfeed}}, например, не является.)

Кто-то может помогите мне разобраться, почему мой шаблонный вызов больше не работает?

Может быть, это может помочь вам увидеть сайт без железа маршрутизатора: enter image description here И что я объяснил, когда я использую железный маршрутизатор: enter image description here

[EDIT] кто-то попросил помощника и события так:

Helper body.js:

Template.body.helpers({ 
    //permet de lire les informations des articles pour les afficher de plus récent au plus ancien dans le template article.html 
    articles() { 
    return Articles.find({}, {sort: {createdAt: -1}}); 
    }, 
    //permet de voir si la valeur 'wantModif' est true --> va permettre d'afficher le formulaire plus loin 
    wantModif: function() { 
    return Session.get('wantModif'); 
    }, 
    idTemp: function(){ 
    return Session.get('idTemp'); 
    }, 
    wantLoc: function(){ 
    return Session.get('wantLoc'); 
    }, 
    where: function(){ 
    return Session.get('city') + " [" + Session.get('state') + "] " + Session.get('country'); 
    }, 
    wantInsta: function(){ 
    return Session.get('wantInsta'); 
    }, 
    city: function(){ 
    return Session.get('city'); 
    }, 
}); 

Событие действительно слишком большой, так что я просто поставить ссылку на the code

+0

Любая помощь? Я не могу назвать свои шаблоны, и метод подписки тоже не работает ... но без железного маршрутизатора все работает отлично, и мне нужно его добавить функцию – Jerome

ответ

0

Это просто потому, что wantInsta возвращается false

+0

Да, это то, что нужно вернуть, если мы не нажмем на определенную кнопку, но ниже этого шаблона вызывают другие шаблоны, которые должны быть там, как {{> article}} (мы можем видеть на 1-м снимке экрана статью), а в первом скриншоте «wantInsta» тоже возвращается false – Jerome

+1

Можете ли вы добавить свои помощники и Мероприятия ? –

+0

Выполнено Я надеюсь, что это может вам помочь, но я так не думаю, потому что ничего не делаю с помощью маршрута в помощнике или событиях – Jerome