无法在取消订阅文本中使用 base_url 或 user_perferences_url

admin/customize/site_texts/unsubscribe_link 中输入 %{base_url} 会提示“以下插值键无效:"base_url"。”

user_preferences_url 也存在同样的问题。然而,discourse/lib/email/message_builder.rb at 1472e47aae5bfdfb6fd9abfe89beb186c751f514 · discourse/discourse · GitHub 表明这两个变量都应该是可用的。

1 个赞

我不确定这是否是一个 bug。在 Discourse 用户界面中,没有任何内容显示 base_urluser_preferences_url 占位符可以在此处使用。

如果每个模板可用的占位符能随模板一起列出,而不是让用户猜测或去 Discourse 代码中寻找,那就太好了。

我同意你的看法,从代码来看,这两个占位符似乎都应该可用,所以这可能是可以修复的问题。不过,也有可能我们双方对代码的解读都有误。

2 个赞