воскресенье, ноября 02, 2008

База знаний на шаблоне "Блог"

Пытался на базе шаблона “блог” сделать узел для работы со статьями. Статьи от “записей” блога отличаются довольно мало, поэтому была надежда малыми силами (средствами WSS и, м.б., SPD) привести узел к нужному состоянию.smile_thinking

Добавил к списку "Записи"(Posts) поле "Автор статьи", изменил параметры веб-частей (поля запроса, группировка, сортировка) на страницах default.aspx и Post.aspx. Всё легко прошло, не удалось только сделать нормальную группировку по авторам (группировка-то получилась, но на страницу при этом мимо всяких веб-частей и зон лепится текст, до управления выводом которого простыми средствами добраться не удалосьthumbs_down). Пришлось ограничиться сортировкой по автору и названию, что, впрочем, и не так уж и плохо.

Засада ждала на странице Category.aspx, показывающей список с фильтром по категориям. Очень быстро выяснилось, что страница очень легко портится простым изменением состава полей запроса данных – после этого не показывается никаких результатов (или все сразу, в зависимости от настроек фильтра в запросе). При этом выяснилось, что инвалидность страницы – 1-й степени (работоспособность не восстанавливается никакими доступными средствами). Попутно обнаружилось, что стандартные средства связи веб-частей не используются, а сама фильтрация закопана где-то в коде.smile_angry

В итоге ничего не оставалось кроме действий по учебнику – связал две веб-части стандартным способом и всё заработало.smile_nerd Внешний вид, конечно, похуже… Но в итоге даже SPD не понадобился.

Technorati Tags: ,

4 комментария:

Анонимный комментирует...

Ну в этом суть SharePoint (да пожалуй вообще всех технологий Microsoft) простые вещи делаются очень просто, но шаг в лево-право считается "побегом" и решение невероятно усложняется..

Александр Романов

Анонимный комментирует...

DkmS, а можно как-то воспользоваться тем, что у Вас получилось? Не сочтите за наглось, но не скинете ли Вы на е-mail (alexey_b#list.ru) измененный шаблон?
C уважением, Алексей.

DkmS комментирует...

Отправить-то я могу, но в процессе обнаружилась ещё одна засада - читайте примечания вот тут: http://sharepoint-community.ru/articles/Lists/Posts/Post.aspx?ID=4

Буду со временем смотреть вариант экспорта/импорта.

DkmS комментирует...

Продолжение истории читайте здесь. Там же есть ссылки на файлы шаблонов.