Мне нужно реализовать уточнение cutom, чтобы пользователь мог «детализировать» по годам (у меня есть поле даты) в результатах поиска. Возможно ли это сделать без вычисляемого столбца?
Даты уточнения Sharepoint 2010 по годам
Ответы (1)
Да, это.
- Перейдите на страницу результатов поиска и отредактируйте ее.
- Редактировать свойства веб-части уточнения На панели инструментов (справа)
- Вы должны увидеть поле для ваших фильтров. Щелкните многоточие (...) рядом с ним.
Это покажет вам XML для ваших фильтров. Там уже будет один для последнего изменения. Затем вы можете добавить еще один фильтр для столбца управляемых метаданных результатов поиска. Вам нужно будет решить, хотите ли вы, чтобы доступные фильтры были относительными (например, «Прошлый год») или абсолютными («2011»).
<CustomFilters MappingType="RangeMapping" DataType="Date" ValueReference="Absolute" ShowAllInMore="False">
<CustomFilter CustomValue="2011">
<OriginalValue>1/1/2011..12/31/2011</OriginalValue>
</CustomFilter>
<CustomFilter CustomValue="2009-2010">
<OriginalValue>1/1/2009..12/31/2010</OriginalValue>
</CustomFilter>
See http://www.sharepointanalysthq.com/2010/10/custom-refinement-filters-in-sharepoint-2010/
person
Andy Burns
schedule
22.03.2012
Спасибо, Энди, но я хочу избежать жесткого кодирования лет ... так как я не могу знать, какая дата будет в столбце моей даты.
- person Dimitris; 23.03.2012
Да, тогда я думаю, вам придется использовать относительные, а не абсолютные даты. Или, может быть, написать свой собственный элемент управления уточнением (что можно сделать, но это определенно деятельность разработчика).
- person Andy Burns; 23.03.2012