Фильтр & должен использовать поле, критерии, режим, поэтому, если он должен работать только с теми, кто проверил Запад, напишите это:
&filter=`West,2,1|East,1,1|South,1,1|North,1,1`
Итак, выберите: выберите документ, который проверен на запад, восток не проверен, юг не проверен, север не проверен.
Вы также можете создать фрагмент, который делает это и проходит по дочерним элементам parent = 5, выводит разделенный запятыми список со всеми дочерними идентификаторами и помещает их в параметр & documents. Как то так:
[[Ditto? &documents=`[!FindExclusive? &district=`West` &parentid=`5`!]`]]
В Snippet-коде вы могли бы написать что-то вроде этого (только псевдокод здесь):
$children = get all children from $parentid;
$documents = new Array();
foreach $children['id']{
Get the checkboxes from this child
Check if only the $district checkbox is checked
if it is true then fill inn the id in $documents-array
}
echo implode(',',$documents);
Это создаст разделенный запятыми список документов, для которых проверен только Запад. И вы можете использовать один и тот же фрагмент для Востока, Севера и Юга.