これを見直したいと考えています。フロントエンドで、ユーザーが自分にはフォームのように見える入力欄を埋められる方法があればいいなと思っています。例えば、トピックを作成する際、以下のような表示になるようにしたいです:
「名前」
「所在地」
「問題」
これらはすべてフロントエンドで完結させることができます。ユーザーが提出した内容の各セクションを解析する必要はありません(できれば嬉しいですが、現時点では必須ではありません)。提出内容は現在と同じように送信されれば構いません。目的は、ユーザーからの提出をより均一にし、複数の異なるプロンプトがある場合に、ユーザーにクリーンな UI を提供することです。
現在利用可能なトピックテンプレートを追加する方法との違い:
-
ユーザーはこれらのプロンプト(つまり「名前」「所在地」「問題」)を削除できませんでした。
-
理想的には、ユーザーが入力すべき場所がより明確になるよう、フォーム風のスタイルを追加したいです。これにより、複数の異なるプロンプトがある場合に、トピックを作成するユーザーにとってよりクリーンな UI を実現できます。トピックテンプレートを使用する場合、ユーザーは各プロンプトに対する回答を入力するためのスペースを自分で作成する必要があります。さらに、現在のトピックテンプレートを使用して複数のプロンプトを設定すると、トピック作成ウィンドウがかなり窮屈に見えてしまいます。
@sam 氏は以前、以下のように返信していました:
確かにこれは可能のようです。私の最大の課題は、テーマコンポーネント(またはプラグイン)内で、トピック作成ウィンドウ内に表示されるものをどのように変更できるかということです。現在、試してみましたが、iframe というブラックボックスのように見えてしまいます。
トピックテンプレートや placeholder プラグイン が行っていることを考えると、そこに入る方法があるはずです。しかし、彼らがどのように実装しているかはまだ分かりません。
トピック作成ウィンドウの内容を変更するために、コードで何ができるかに関するヒントはありますか?