0

ZendFrameworkとSmartyTemplatesに基づくSocialEngineを使用しています。

SocailEngine管理パネルを使用して、サインアップフォームに2つのカスタムドロップダウンフィールド「Country」と「City」を作成しました。知りたいのですが、選択した国に基づいて[都市]ドロップダウンのデータをフィルタリングする方法はありますか?

単純なAJAXとPHPを使用してこの機能を実装する方法を知っていますが、SocialEngine管理パネルを使用してこれを行う方法と、ScocialEngineベースのアプリケーションでこれを行うための最良の方法を知りたいです。

ありがとう

4

1 に答える 1

1

私はこれを行う方法を見つけました、ここに詳細があります:

  1. 管理パネルで、[グローバル設定]セクションの[プロファイルフィールド]をクリックします。
  2. フィールドツリーに新しいフィールドCountryを追加します。
  3. 「フィールドタイプ」があります。テキストフィールドからプルダウン選択ボックスに変更してください。
  4. [オプション]セクションまで下にスクロールし、[新しいオプションの追加]リンクをクリックします。
  5. [ラベル]フィールドに国名を追加します。[依存関係]ボックスで[はい]を選択し、[依存フィールドラベル]ボックスに「City」と入力します。
  6. サインアップフォームに追加するすべての国について、手順5を繰り返します。
  7. [フィールドの編集]ボタンをクリックして、変更を保存します。
  8. フィールドツリーでは、[国]フィールドの下にサブツリーが表示されます。このツリーには、依存フィールドのリンクが表示され、すべての国が表示されます。
  9. 国に対する[依存フィールド]リンクをクリックし、ドロップダウンにして、その特定の国の都市を入力します。
  10. すべての国で手順9を繰り返します。

時間はかかりますが、1回限りの作業であり、コードを変更せずに必要なものを取得できます。

于 2011-01-08T16:05:18.207 に答える