Пытался на базе шаблона “блог” сделать узел для работы со статьями. Статьи от “записей” блога отличаются довольно мало, поэтому была надежда малыми силами (средствами WSS и, м.б., SPD) привести узел к нужному состоянию.
Добавил к списку "Записи"(Posts) поле "Автор статьи", изменил параметры веб-частей (поля запроса, группировка, сортировка) на страницах default.aspx и Post.aspx. Всё легко прошло, не удалось только сделать нормальную группировку по авторам (группировка-то получилась, но на страницу при этом мимо всяких веб-частей и зон лепится текст, до управления выводом которого простыми средствами добраться не удалось). Пришлось ограничиться сортировкой по автору и названию, что, впрочем, и не так уж и плохо.
Засада ждала на странице Category.aspx, показывающей список с фильтром по категориям. Очень быстро выяснилось, что страница очень легко портится простым изменением состава полей запроса данных – после этого не показывается никаких результатов (или все сразу, в зависимости от настроек фильтра в запросе). При этом выяснилось, что инвалидность страницы – 1-й степени (работоспособность не восстанавливается никакими доступными средствами). Попутно обнаружилось, что стандартные средства связи веб-частей не используются, а сама фильтрация закопана где-то в коде.
В итоге ничего не оставалось кроме действий по учебнику – связал две веб-части стандартным способом и всё заработало. Внешний вид, конечно, похуже… Но в итоге даже SPD не понадобился.
4 комментария:
Ну в этом суть SharePoint (да пожалуй вообще всех технологий Microsoft) простые вещи делаются очень просто, но шаг в лево-право считается "побегом" и решение невероятно усложняется..
Александр Романов
DkmS, а можно как-то воспользоваться тем, что у Вас получилось? Не сочтите за наглось, но не скинете ли Вы на е-mail (alexey_b#list.ru) измененный шаблон?
C уважением, Алексей.
Отправить-то я могу, но в процессе обнаружилась ещё одна засада - читайте примечания вот тут: http://sharepoint-community.ru/articles/Lists/Posts/Post.aspx?ID=4
Буду со временем смотреть вариант экспорта/импорта.
Продолжение истории читайте здесь. Там же есть ссылки на файлы шаблонов.
Отправить комментарий