Значение поля страницы в CAML запроса переопределения для страницы публикации Sharepoint - PullRequest
1 голос
/ 22 ноября 2011

У меня проблемы с настройкой более трех фильтров с помощью свойства 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...