3

CMS_USER テーブルに 2 つの新しいカスタム フィールドを追加しました。

どちらのフィールドも整数型で、フォーム コントロールはドロップダウン リスト型です。

現在、コントロール設定の編集で、両方のドロップダウン リストに SQL クエリが入力されています。

ユーザーが最初のドロップダウンリストから任意の値を選択すると、2番目のドロップダウンリストが最初のドロップダウンの選択された値の条件に従って満たされるように機能を実装したいと考えています。

2 番目のドロップダウン リストは、最初のドロップダウンで選択されたインデックスが変更されます。

これどうやってするの。

パスはAdministrator login -> CMSSiteManager -> Administration -> Users -> edit user -> Custom fieldです。

最初のドロップダウンはCompanyNameで、2 番目はCompanyAddressです

ここに画像の説明を入力

どんな助けでも大歓迎です。

4

2 に答える 2

3

私の頭に浮かぶ唯一の考え (カスタム コントロールを作成したくない場合) は、マクロが SQL クエリ内で解決されているということです。したがって、次のように使用できるはずです

SELECT AddressID, AddressName FROM TableWithAdresses WHERE AddressCompanyID = {% EditedObject.GetValue("CompanyID") %}

2 番目のドロップダウン リストのクエリとして。統合された SQL デバッグ (CMS サイト マネージャー -> 管理 -> システム -> デバッグ -> SQL デバッグ) を使用して、何が起こっているかを確認します。

于 2013-04-03T14:47:48.563 に答える