回答
要添加编辑按钮,看看这里: https://github.com/meteor/meteor/tree/master/packages/accounts-ui-unstyled
具体来说,login_buttons.html文件。
更新:有在链接文件的上面有个字条:
NOTE: You shouldn't use these templates directly. Instead, use the global {{loginButtons}} template.
因此,你会发现在您的流星安装这些文件(我的是在C:\Program Files (x86)\Meteor\packages\accounts-ui\login_buttons.html
)和编辑文件。
注意这将修改所有流星应用程序的帐户UI。如果您不希望更改影响其他流星应用程序,那么您可能必须“分叉”自己的accounts-ui软件包。
有关于使帐户用户界面更具可定制性的讨论(如可重写的模板),但目前版本的Meteor无法实现。我建议你向流星开发者描述你的用例。流星开发商openly welcome feedback:
Feedback, please! Some specific areas that we're curious about:
What sort of customization do you want to do to the loginButtons template?
What sort of account restrictions are you likely to use? Everyone must have a username? Everyone must have an email?
您可以覆盖loginButtons
,因为目前缺省的助手对象是公众出于某种原因:
Handlebars._default_helpers["loginButtons"] = function(options) {
return "hello this is test";
};
原始助手功能如下:
Handlebars.registerHelper(
"loginButtons",
function (options) {
if (options.hash.align === "right")
return new Handlebars.SafeString(Template._loginButtons({align: "right"}));
else
return new Handlebars.SafeString(Template._loginButtons({align: "left"}));
});
在这里,您可以用您自己的模板替换默认的_loginButtons
模板。
但是,这可能很容易与流星的未来版本打破,因为Handlebars._default_helpers
并非真正用于这种方式。但至少你不必使用流星叉。
此外,您还必须确保在accounts-ui-unstyled
之后添加助手。因此,如果您在另一个软件包中使用此技巧,请确保将accounts-ui-unstyled
声明为依赖项。
- 1. 如何构建流星智能包
- 2. 构建流星智能软件包,在流星外工作
- 3. 如何修改/编辑流星包?
- 4. 离子流星认证
- 5. 智能修改Coq环境
- 6. 流星外部js文件加载顺序在智能包
- 7. 未定义不是函数 - 流星智能包
- 8. 智威汤逊认证工作流程
- 9. 流星,如何修复npm包
- 10. 使用流星进行推送认证
- 11. 删除流星认证登录令牌
- 12. 流星 - 过期后修改文档
- 13. 流星帮手修改输出
- 14. 修补流星default_connection
- 15. 流星包D3
- 16. 流星允许否认功能?
- 17. Liferay智能卡CAC认证与Liferay 6.1
- 18. 是否有可能更改流星默认的html扩展
- 19. 流星如何从流星包
- 20. 你如何列出哪些智能包已添加到流星应用?
- 21. 流星0.8.0未能安装大气包
- 22. 不能流星
- 23. 不能流星
- 24. 流利Nhibernate修改默认ID
- 25. 流星面包屑
- 26. 三星Facebook认证
- 27. 从三星智能电视获取原始流数据
- 28. 如何提供认证功能星号?(星号+ radiusclient-ng)
- 29. 修改设计确认?包含password.blank?
- 30. 客户端证书认证:智能卡如何工作?
我只是将它复制到我的应用程序,然后将其替换? – Harry
no go'未捕获错误:有多个名为'_loginButtons'的模板。每个模板需要一个唯一的名称。 @ – Harry
@哈里:你应该找到并编辑现有的文件。我更新了我的答案。 – Leftium