大家好,
我想知道是否可以在 URL 中放入点击该链接时所在帖子的 post_url?
基本上,我希望点击一个链接,它能在新类别中打开一个新主题,并在消息正文中包含当前帖子的 URL。
我已经通过这条消息成功在新类别中创建了一个预填充主题:Creating a link to start a new topic with pre-filled information
这肯定可以通过 %{post_url} 实现。
我只需要添加起始帖子的 URL 即可。
提前感谢。
大家好,
我想知道是否可以在 URL 中放入点击该链接时所在帖子的 post_url?
基本上,我希望点击一个链接,它能在新类别中打开一个新主题,并在消息正文中包含当前帖子的 URL。
我已经通过这条消息成功在新类别中创建了一个预填充主题:Creating a link to start a new topic with pre-filled information
这肯定可以通过 %{post_url} 实现。
我只需要添加起始帖子的 URL 即可。
提前感谢。
听起来您想要实现的功能类似于 Discourse 的“作为链接主题回复”功能。用户可以通过作曲器的回复选项菜单选择该选项来完成:
您也可以通过使用您已链接的“通过 URL 创建主题”方法来实现。要让该功能正常工作,您需要在将主题 URL 添加到 URL 的 body 部分之前对其进行 URL 编码。例如,如果您想创建一个链接,将当前主题的 URL(https://meta.discourse.org/t/how-to-add-post-url-in-customize-url/176935)添加到新主题的正文中,您就需要先将其编码为 https%3A%2F%2Fmeta.discourse.org%2Ft%2Fhow-to-add-post-url-in-customize-url%2F176935,然后再将其添加到 URL 的 body 部分。
如果您使用该方法,可能会发现还需要对 URL 的其他部分进行 URL 编码,以移除标题中的任何空格。否则,生成的链接将无法点击。
好的,谢谢。
使用带有变量的相同链接是不行的吗?
不,无法将链接替换到 post_url 变量中。或许可以将其开发为一个主题组件或插件来实现该功能。
非常感谢您的这些信息
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.