Гиперссылка на библиотеку документов по идентификатору? - PullRequest
0 голосов
/ 28 апреля 2010

В Sharepoint 2007 при ссылке на папку или файл в библиотеке документов URL-адрес длинный и громоздкий. Можно ли связать по полю ID?

например, http://domain/path/doclib/Forms/AllItems.aspx?ID=275

Ответы [ 2 ]

1 голос
/ 29 апреля 2010

В чем проблема с http://domain/sites/whatever/Lists/Announcements/DispForm.aspx?ID=1&Source=http%3A%2F%2Fmoss2007dev%3A20000%2Fsites%2Farcnet%2FLists%2FAnnouncements%2FAllItems.aspx

Если вы удалите параметр Source слева от вас. В чем проблема с http://domain/sites/whatever/Lists/Announcements/DispForm.aspx?ID=1. Единственная проблема, с которой вы столкнетесь, заключается в том, что кнопка отмены не обязательно вернет вас туда, откуда вы пришли. (Насколько мне известно, кнопка отмены вернет вас к виду по умолчанию)

С другой стороны, вы можете проникнуть в некоторый код, который выполняет перенаправление из представления или фактически открывает документ.

0 голосов
/ 29 апреля 2010

Я знаю, что вы спрашивали конкретно о 2007 году, но в SharePoint 2010 есть замечательная новая функция Идентификатор документа , которая позволит вам ссылаться на любой документ в семействе сайтов, используя следующий формат:

http://[sitecollectionurl]/_layouts/DocIdRedir.aspx?ID=[documentID]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...