Sensenet: сортировка по типу файла в представлении списка
Можно ли отсортировать содержимое в виде списка по типу файла? Например, я хочу сначала увидеть все файлы документов, затем папки, затем файлы PDF и т. Д.
1 ответ
В Sense/Net для сортировки по значению у вас должно быть специальное поле для этого значения, потому что наша поисковая система может сортировать только по полям. К сожалению, значение расширения файла не сохраняется в специальном поле, как это, однако его можно отобразить. Вам необходимо добавить новое поле "расширение" в CTD файлов:
<Field name="Extension" type="ShortText">
<DisplayName>Extension of the file.</DisplayName>
</Field>
и определить ContentHandeler, унаследованный от File, который имеет доступ к имени файла и может получить расширение. Для получения дополнительной информации посетите SenseNet-wiki: http://wiki.sensenet.com/How_to_create_a_ContentHandler