【发布时间】:2017-05-04 10:22:34
【问题描述】:
我完全迷失了,我阅读示例或问题的次数越多,我迷失的越多……所以我网站的结构是
client/main.html --in main.js 我用
import '../imports/ui/body.js';调用--> imports/body.html --call--> 很多模板
在 body.html 代码中我有很多 {{> yield}} (这只是文件的顶部)
现在我需要添加 Iron 路由器来执行一个新功能,我在 router.js 文件中做到了:
Router.configure({
layoutTemplate: 'acc'
});
在我的 body.js 文件中,我定义了路线:
Router.route('/acc');
问题是当我进入网站时,它只显示 main.html + body.html <header> ! (您可以在代码中看到一个调用 {{> ajoutement}} 的模板,并且显示了这个模板,但标题 {{> instagramfeed }} 中的下一个模板没有显示。)
有人可以帮我弄清楚为什么我的模板调用不再起作用了?
也许它可以帮助您在没有铁路由器的情况下查看网站: 当我使用铁路由器时,我解释了什么:
[编辑] 有人要求帮助者和事件:
助手 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的链接
【问题讨论】:
-
有什么帮助吗?我不能调用我的模板并且订阅方法也不起作用......但是没有铁路由器一切正常,我需要它来添加一个功能
标签: javascript templates meteor iron-router