如何在流星中调用动态助手

时间:2016-02-24 07:37:50

标签: meteor meteor-blaze spacebars

我创建了一个像CMS这样的html帮助页面并存储在数据库中。

<content>
  <a href="{{dynamicUrl name="contact"}}">Contact us</a>
</content>

在html文件中编写此代码

{{{helpPage}}}

现在可以在<a>标记显示

中调用html中的dynamicUrl
<a href="{{dynamicUrl name="contact"}}">Contact us</a>

1 个答案:

答案 0 :(得分:1)

我认为问题在于您希望能够从模板字符串中解析Spacebars模板标记吗?如果是的话,

添加carlevans719:dynamic-templates,然后更改

{{{helpPage}}}

为:

{{Template.dynamic template=dynamicTemplate}}

在您的模板helpers中,添加:

dynamicTemplate: function () {
  var content = getContentFromDB();
  var template = new DynamicTemplate(content);
  return template.name;
}

请参阅:https://atmospherejs.com/carlevans719/dynamic-templates