按页面流星厨房改变菜单

时间:2016-02-04 06:54:27

标签: meteor meteor-kitchen

我一直在使用Meteor Kitchen来开发我的网站结构 - 网页,登录等,总的来说它非常高效。但是我希望菜单中的某些项目按页面变化,而不是在整个站点中保持一致。我可以按区域(公共,私人,免费)和用户类型更改菜单,但我还没有弄清楚如何按页面(路线)改变它们。怎么做的?

我正在寻找有关如何使用代码生成工具的信息,而不是特定的代码建议。

2 个答案:

答案 0 :(得分:0)

您的菜单系统很可能在 blaze模板中表示为HTML。最基本的方法是使用{{#if }}块来包装菜单中的元素,这些块由显示/隐藏项目所需的任何条件驱动。

您还可以将菜单定义为单独的模板,并将整个内容交换为:

{{#if condition1}}
  {{> menu1}}
{{else}}
  {{> menu2}}
{{/if}}

答案 1 :(得分:0)

据作者PetarKorponaić称,“Meteor Kitchen背后的主要思想是在一开始就尽可能多地构建代码。”看起来我已经达到了这一点 - 开始的结束 - 所以我现在需要切换到手工编码,这使Michel Floyd的响应,使用模板中的Spacebars {{#if}}块,相应的响应。