У меня проблемы с настройкой более трех фильтров с помощью свойства queryoverride.Это прекрасно работает, если я передаю фиксированные значения в поля, например, вместо [PageFieldValue: Primary Office], если я передаю данные в 'XYZ Office', тогда он может читать это значение и извлекать контент на его основе ... но не сPageFieldValue ... Я пытаюсь получить содержимое других страниц в библиотеке страниц, которые соответствуют значению основного офиса текущей страницы ... поэтому, если я нахожусь на странице Доктора Х, а его основной офис - XYZ, тогда он должен извлечь вседругие врачи из офиса XYZ, где офис XYZ может быть основным офисом другого врача или другим местом дополнительной практики ??Пожалуйста, поделитесь любой точкой обмена GURU ??
<Query>
<Where>
<And>
<Neq>
<FieldRef Name='Title' />
<Value Type='Text'>[PageFieldValue:Title]</Value>
</Neq>
<Or>
<Eq>
<FieldRef Name='Office' />
<Value Type='Text'>[PageFieldValue:Primary Office]</Value>
</Eq>
<Or>
<Eq>
<FieldRef Name='Office1Name2' />
<Value Type='Text'>[PageFieldValue:Primary Office]</Value>
</Eq>
<Or>
<Eq>
<FieldRef Name='OtherOffice2Name' />
<Value Type='Text'>[PageFieldValue:Primary Office]</Value>
</Eq>
<Eq>
<FieldRef Name='OtherOffice3Name' />
<Value Type='Text'>[PageFieldValue:Primary Office]</Value>
</Eq>
</Or>
</Or>
</Or>
</And>
</Where>
</Query>