我正在尝试更新 system_messages.welcome_tl1_user.text_body_template 并在消息中处理用户的姓名,但收到错误:“以下插值键无效:name”:
是否有我遗漏的库或文档,其中可以看到哪些变量可以在哪些消息中使用?
我正在尝试更新 system_messages.welcome_tl1_user.text_body_template 并在消息中处理用户的姓名,但收到错误:“以下插值键无效:name”:
是否有我遗漏的库或文档,其中可以看到哪些变量可以在哪些消息中使用?
我认为这可能是你的答案:
谢谢莉莉,这真令人沮丧。在其中一些地方提及用户的名字会很好。
这不是我的领域,但查看 ALLOWED_CUSTOM_INTERPOLATION_KEYS 后,似乎您可以在某些消息中使用其他值。
特别是:
%w[system_messages.welcome_user] => %w[username name name_or_username],
我认为如果我们将其更改为:
%w[system_messages.welcome_] => %w[username name name_or_username],
这将允许您将这些用于其他欢迎消息。我将询问一下。
理论上,只要所有 system_messages.* 键都包含 subject_template 和 text_body_template 子键,我们就可以添加它们。因为所有这些都应该由 SystemMessage 类处理,该类会添加 username, name, name_or_username 作为额外的插值键。
好了 ![]()
这确实是正确的方法!非常感谢你的努力,莉莉——真心感激!
嗯,我除了复制粘贴什么都没做。@gerhard、@supermathie 和 @SaraDev 这几位好同事才应该得到赞扬
![]()
他们说,这需要一个村庄!
此行为是否可以扩展到聊天,以便通知电子邮件可以在主题中包含用户的姓名而不是用户名?
您需要编辑聊天电子邮件文本,并将密钥从用户名更改为他们的全名。但我不知道这是否可能。聊天配置不是我的强项。我会转到 settings-customize-email,然后在顶部的下拉菜单中搜索聊天电子邮件模板。所有可编辑的电子邮件模板都在该下拉菜单中。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.