我一直在使用Meteor Kitchen来开发我的网站结构 - 网页,登录等,总的来说它非常高效。但是我希望菜单中的某些项目按页面变化,而不是在整个站点中保持一致。我可以按区域(公共,私人,免费)和用户类型更改菜单,但我还没有弄清楚如何按页面(路线)改变它们。怎么做的?
我正在寻找有关如何使用代码生成工具的信息,而不是特定的代码建议。
答案 0 :(得分:0)
您的菜单系统很可能在 blaze模板中表示为HTML。最基本的方法是使用{{#if }}
块来包装菜单中的元素,这些块由显示/隐藏项目所需的任何条件驱动。
您还可以将菜单定义为单独的模板,并将整个内容交换为:
{{#if condition1}}
{{> menu1}}
{{else}}
{{> menu2}}
{{/if}}
答案 1 :(得分:0)
据作者PetarKorponaić称,“Meteor Kitchen背后的主要思想是在一开始就尽可能多地构建代码。”看起来我已经达到了这一点 - 开始的结束 - 所以我现在需要切换到手工编码,这使Michel Floyd的响应,使用模板中的Spacebars {{#if}}块,相应的响应。