私はかなり複雑なrelatedToの状況があり、それがCraftで可能かどうかわかりません。
管理者ユーザーには、カテゴリフィールドタイプである「Admin
Location」というフィールドがあり、複数のカテゴリが選択されている可能性があります。
通常のユーザには、「Property
Applications」というMatrixフィールドがあります。このフィールドには、Entryタイプである「Property」のサブフィールドが含まれています。
Entry自体には、「管理ロケーション」フィールドと同じソースカテゴリを持つカテゴリフィールドタイプの「プロパティロケーション」フィールドがあります。
Admin
Locationフィールドが1つ以上の場所に設定されている管理ユーザーの場合、同じ場所にプロパティを持つすべてのユーザーをリストしたいと思います。
これは、マトリックスを通ってエントリーに入り、次にエントリーのカテゴリーフィールドを使用することを含む。
私はこれを試してみましたが、もし私が望むように働いていたら、結果は得られません
{% set adminLocation = currentUser.adminLocation %}
{% set users = craft.users.relatedTo({
element: adminLocation,
field: 'propertyApplications.property.propertyLocation'
}) %}
誰も助けることができますか?
ベストアンサー
申し訳ありませんが、適切な答えはありません