如何使模板变量生效?

我有点难以看到插件支持的预填充变量。该插件的其余所有方面都运行正常,而且很棒! :+1: :+1:

我已经安装了 Discourse Templates 插件,并且一切看起来都是最新的。但是,当我输入:

嘿,%{reply_to_username}。
消息。
此致,
%{my_username}

…时,我得到的是:

嘿,%{reply_to_username}。
消息。
此致,
%{my_username}

:thinking: 我期望的是:

嘿,某某人。
消息。
此致,
我本人

我是否遗漏了什么?

尝试将以下内容放在模板类别/标签中主题的第一个帖子中:

嘿,%{reply_to_username}。
消息。
此致,
%{my_username}

然后从编辑器中插入该模板。 :slight_smile:

1 个赞

我认为这取决于您使用模板的上下文。我刚刚进行了一次试运行来检查它们,并且在回复 OP 时,%{reply_to_username} 不会填充。不过,您的用户名应该一直填充,所以我不知道那一个是怎么回事。:slight_smile:

您能详细说明一下您在什么时候使用它们吗?

通过一个小实验,我认为您也可以将变量嵌套为彼此的回退。所以我想,Hi %{reply_to_username,fallback:%{original_poster_username,fallback:there}}, 既适用于回复 PM 的 OP,也适用于回复后续消息(不过值得您自己测试一下,以确保万无一失 :slight_smile:

2 个赞

感谢您的澄清。我确实没有按预期使用该插件。但是,我的尝试正在此处进一步探讨,以防有人有兴趣使用模板发送私人消息。
#wishlist :pray:t4:

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.