В этой статье я хотел бы показать пример сайта для работы с документами и несколько трюков.

Будем имитировать работу бухгалтерии.

Создадим сайт по пустому шаблону, чтобы не было ничего лишнего.

Выглядит сайт примерно так:

 

Дерево папок

Создадим библиотеку документов Договоры.

Отключим меню быстрого запуска (слева) и включим дерево.

Для этого откроем меню Действия сайта –> Параметры сайта.

Теперь добавим в библиотеку несколько вложенных папок по принципу Год-Месяц.

Результат:

За счет использования дерева мы можем сразу раскрыть дерево папок и быстро попасть в нужную.

 

Ссылка Добавить документ

Как избавиться от навязчивой ссылки Добавить документ, которая не создает документ по шаблону, а предлагает загрузить документ с компьютера?

Измените страницу представления библиотеки:

Измените параметры веб части:

Отключите панель инструментов:

Нажмите кнопку ОК, а на закладке Страница кнопку Остановить изменения.

Результат:

Но не волнуйтесь, на закладке Документы возможность загружать документы с компьютера осталась, просто это уже не так мешается, бросается в глаза и сбивает с толку.

 

Хочу посмотреть все файлы без папок

Загрузите или создайте документы в различных папках.

Создайте новое представление.

Выберите стандартное представление.

Обязательно выберите фильтрацию (тип контента не равно папка) чтобы вместе с документами не было также названия папок:

Выберите отображение всех элементов без папок:

Результат:

Здесь тоже требуется изменить страницу и веб часть и убрать ссылку Добавить документ.

 

Хочу отображать путь документа в представлении

Измените или создайте представление.

Откройте SharePoint Designer 2010.

Откройте страницу представления:

В коде веб части найдите секцию ViewFields и добавьте поле FileDirRef для вывода пути к файлу на сайте.

<ViewFields>

    <FieldRef Name="DocIcon"/>

    <FieldRef Name="LinkFilename"/>

    <FieldRef Name="Modified"/>

    <FieldRef Name="Editor"/>

    <FieldRef Name="FileDirRef"/>

</ViewFields>

 

Сохраните страницу.

Результат:

 

Хочу вывести все договоры за 2011 год

В настройках библиотеки создайте новое представление на основе существующего.

Укажите название и просто сохраните представление.

Теперь вернитесь в SharePoint Designer и измените его.

Щелкните курсором мыши в веб часть. Можете изменить CAML запрос с условием напрямую или воспользоваться мастером.

К сожалению оператора Содержит в списке не нашлось, придется дописать вручную.

Для этого в разметке веб части найдите условие:

<Eq>

    <FieldRef Name="FileDirRef"/>

    <Value Type="Text">/2011/</Value>

</Eq>

 

И замените Eq на Contains

<Contains>

    <FieldRef Name="FileDirRef"/>

    <Value Type="Text">/2011/</Value>

</Contains>

 

Все сохраните.

Результат:

 

Добро пожаловать на курс для пользователей - http://www.sharepoint2010.ru/page/iw1003.aspx