Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates &引用;其中;模板帮助器中的子句_Templates_Meteor_Collections_Schema_Where - Fatal编程技术网

Templates &引用;其中;模板帮助器中的子句

Templates &引用;其中;模板帮助器中的子句,templates,meteor,collections,schema,where,Templates,Meteor,Collections,Schema,Where,首先,大家好 我是流星的新手,只是一个爱好发展者。在过去的几天里,我确信一些非常简单的事情一直困扰着我,我将尝试通过一个简单的例子来解释我的问题 让我们考虑一个在线论坛,在那里我有论坛的类别,在每一个论坛中有一个论坛。 我希望模板中的最终结果类似于: {{#each category}} {{#each forum where forum.category=category}} {{nameForum}} {{/each}} {{each}} 这将列出类别,并为每个类别列出其中

首先,大家好

我是流星的新手,只是一个爱好发展者。在过去的几天里,我确信一些非常简单的事情一直困扰着我,我将尝试通过一个简单的例子来解释我的问题

让我们考虑一个在线论坛,在那里我有论坛的类别,在每一个论坛中有一个论坛。

我希望模板中的最终结果类似于:

{{#each category}}
  {{#each forum where forum.category=category}}
    {{nameForum}}
  {{/each}}
{{each}}
这将列出类别,并为每个类别列出其中的不同论坛

我的问题是: 解决这样的问题最好的方法是什么?意思是: 论坛应该是模式中类别的子元素,但shcema似乎有点复杂。 论坛和类别应该分开,但在同一个集合中,但我如何在模板中的“何处”这样做? 在这个问题上,我是否有一个完全愚蠢的方法,而我在教程中遗漏了一些东西

提前感谢您的回复

Ivo

像这样做

myTemplate.html

{{#each getCategories}}
  {{#each getForum categoryName}}  // Assuming that in your category db you have categoryName field
    {{nameForum}}
  {{/each}}
{{each}}
myTemplate.js

Template.myTemplate.helpers({
    getCategories: function() {
        return Category.find({});
    },
    getForum: function(category) {
        return Forum.find({"category": category});
    }
})

基本上,您可以在模板助手中移动检索论坛的逻辑

谢谢您的回复。我认为您的答复中缺少的是,我仍然必须在模板中指定“运动”类别。理想情况下,我希望它自动循环通过所有类别。想要这项工作:(我现在不能从我现在的位置尝试):{{{每个getForum category.name}?