みなさん、こんにちは。
URL に、クリックされた投稿の post_url を含めることは可能でしょうか?
具体的には、ある投稿からリンクをクリックすると、特定のカテゴリに新しいトピックが作成され、その本文に元の投稿の URL が含まれているような仕組みを作りたいと考えています。
以下のページを参考に、正しいカテゴリに新しいトピックを作成するまでの手順は理解できました。
おそらく %{post_url} を使う必要があるのでしょう。
あとは、開始元の投稿の URL を追加するだけです。
ご助言をよろしくお願いいたします。
simon
2
Discourse の「リンク付きトピックとして返信」機能と似たことを実現しようとしているようですね。ユーザーは、コンポーザーの返信オプションメニューからそのオプションを選択することで、これを行うことができます。
また、リンクされている「URL 経由でのトピック作成」メソッドを使用しても同様の結果を得られます。これを実行するには、URL の body セクションに追加する前に、トピックの URL を 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 エンコードしてから、URL の body セクションに追加する必要があります。
この方法を使用する場合、タイトルに含まれるスペースなどを除去するために、URL の他の部分も URL エンコードする必要があることに気づくでしょう。そうしないと、クリック可能な URL として作成されません。
ああ、わかりました、ありがとう。
同じリンクで変数を使うことはできないのでしょうか?
simon
4
いいえ、post_url 変数にリンクを代入する方法はありません。そのような機能は、テーマコンポーネントやプラグインとして開発できるかもしれません。
「いいね!」 1
system
(system)
クローズされました:
6
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.