1

すべてのユーザーの詳細 (メンバーシップとは別のフィールド) を含むプロファイル ウェブログがあります。

これらのユーザーは、SAEF (スタンドアロン入力フォーム) を使用してアプリケーション フォームを送信できます。このフォームは、アプリケーションのウェブログに保存されます。このアプリケーションに関するブログ内に、プロファイルをアプリケーションに割り当てる関係フィールドがあります。

このアプリケーション内には、管理者がそのアプリケーションのステータスを変更できるようにするためのラジオ ボタンが含まれています (たとえば、審査員が Joe Bloggs のアプリケーションを表示し、このアプリケーションを「勝者」に設定します)。

私が本質的に必要とすることは、いくつかのステータスに設定されていないすべてのプロファイルを除外することです. したがって、私が申請書を申請し、裁判官がまだこの申請書を閲覧していない場合、私のプロフィールは検索結果に表示されません。これについての私の考えは、どうにかして検索結果を逆関連のエントリタグと絡み合わせなければならないということです。検索モジュールに関する私の知識は限られているため、これが可能であったとしても完全に途方に暮れています。

ご覧のとおり、カスタム フィールドで検索する必要があるだけでなく、表示されるプロファイルは、アプリケーション エントリに含まれるカスタム フィールドで決定する必要があります。

4

1 に答える 1

1

ラジオ カスタム フィールドの代わりに「ステータス」オプションを使用することをお勧めします。

なんで?ラジオ フィールドでやりたいことと同じことを実現でき、検索結果に返すエントリを設定できるからです。

たとえば、「アプリケーション」というステータス グループがあり、そのウェブログ/チャネルに割り当てられているとします。

ステータス グループ内には、3 つのオプションがあります。保留中 (審査待ち)、敗者 (勝者ではないため、または保留中のように裁判官がこれに設定)、勝者 (裁判官はそのアプリケーションを勝者と見なします)。

次に、検索タグで、検索結果で返すステータスを設定します

したがって、勝者としてマークされたアプリケーション/プロファイルのみを返したい場合は、status="status_id" を設定します (これは「勝者」ステータスの ID になります)。

于 2010-08-18T18:42:27.097 に答える