Постоянно вижу вопрос на форумах: “Как в SPD сделать ссылку на элемент списка?”

Ответ: Используйте listform.aspx

{webUrl}/_layouts/listform.aspx?ListId={ListId}
&PageType={PageType}
&ContentTypeId={CTId}
&ID={ItemId}
  • webUrl – урл сайта
  • ListId – GUID списка
  • PageType – тип формы, число, возможные значения тут
  • CTId – идентификатор типа содержимого, необязательный параметр, необходим для формы нового элемента
  • ItemId – ID элемента списка, необязательный параметр, необходим для форм отображения и редактирования
  • Также можно дописывать свои параметры в url, они передадутся форме

При создании форм в SPD в качестве адреса listform.aspx можно указывать выражение

<%$SPUrl:~site/_layouts/listform.aspx%>

Таким способом можно указывать только формы и представления по-умолчанию. Для специализированных форм и представлений можно прописать прямой URL.

Теги : SharePoint