質問です。
テーマコンポーネントを実装しました。これにはボタンがあり、クリックするとコンテンツとタイトルがあらかじめ入力された新しいトピックのフォームが開きます。次のようにします。
https://www.mydomain.com/new-topic?title=${title}&body=${body}
これはうまく機能し、新しいトピックのフォームが開きますが、続行したくない場合、「破棄」をクリックすると、トピックは破棄されず、代わりに下書きとして保存されます…「破棄」をクリックしたので、下書きとして保持したくありません。後で下書きをクリーンアップする必要があります。
この new-topic URLを使用すると、これは予期された動作なのでしょうか?破棄を選択した場合に下書きとして保存されないようにする方法はありますか?
ありがとうございます。
再現方法:
- テーマコンポーネントで、参照を以下のように新しいトピックの URL に設定したボタンを追加します。
const topicBody = `.....`;
const title = "....";
// 新しいトピックの URL
const createTopicUrl = `https://www.mydomain.com/new-topic?title=${title}&body=${topicBody}`;
const createTopicLink = `<span><a href="${createTopicUrl}" rel="noopener noreferrer">new topic</a></span>`;
const meta = `<div>${publisher}${pub_date} ${createTopicLink}</div>`;
const description = `<p>${description}</p>`;
// 「新しいトピック」ボタンを UI に追加
return `<li class="news-item"><hr><div class="news-title"><a href="${url}" target="_blank">${title}</a></div>${meta}${description}</li>`;
- 「新しいトピック」ボタンをクリックすると、タイトルとコンテンツがあらかじめ入力された新しいトピックのフォームが開きます。
- 破棄をクリックし、確認します。
- 「マイ投稿」を確認すると、破棄された新しいトピックの新しい下書きがあります。