皆さん、こんにちは。今日はカスタムフィールドの追加クラス作成について調べていました。目標の概要を以下に示します。
目標
Dropdown、Multiselect、Text、Textareaなどの既存のクラスと並んで、Google Places APIまたは他のローカライゼーションサービスで動作する新しいカスタムフィールドクラスを作成します。
ニーズ
以下の要因に基づいて、ユーザーの3つの値を保存したいと思います。都市、州、国。これらの値を使用して、ユーザーをグループに割り当てることができます。アイデアは、人々間のグローバル、インターナショナル、リージョナルなネットワーキングを可能にすることです。
実装
Google Places APIを利用するスクリプトをhttps://codepen.ioに記述しました。これは、この例に似ています: https://codepen.io/philipp_96/pen/GRYBLYR。理想的には、CodePenのような検索フィールドが欲しいです。都市、州、国のフィールドは、単純なカスタムフィールド(テキスト)入力で、「住所を入力してください」フィールドから入力されるようにすることができます。
問題点
どこから手をつければよいかわかりません。
- 検索フィールドを提供する新しいクラスの実装。例えば、「Location」という新しいカスタムフィールドクラスなど。
- 検索フィールドの値で3つのカスタムテキストフィールド(都市、州、国)を自動的に入力すること。
- このコードはどこに書くべきでしょうか?プラグイン内か、それともDiscourseコード自体に書くべきでしょうか?
ご指導やご提案をいただけると幸いです。どうもありがとうございます!