Abrufen Veröffentlichen von image-Feld mit dem Sharepoint 2013 REST-Api / CSOM
Sind wir mit der Sharepoint 2013 REST-API, um alle Neuigkeiten aus dem Sharepoint.
Wir machten eine benutzerdefinierte ContentType 'Newsitem' mit verschiedenen Eigenschaften, einschließlich ein Veröffentlichen von Image-Feld.
var contentTypeId = "0x01100018B03AC7E8312648AEA00851DEDBCAF802";
var standardUri = "https://examplesite.com/blog/_api/lists/getbytitle('Messages')/items?$top=7&$filter=startswith(ContentTypeId,'" + contentTypeId + "')";
var selectiveUri = "https://examplesite.com/blog/_api/lists/getbytitle('Messages')/items?$top=7&$filter=startswith(ContentTypeId,'" + contentTypeId + "')&$Select=Title,Teaser,Body,ShowAt,TeaserImg";
Mit standardUri für meine RUHE rufen, rufe ich alle Eigenschaften, aber keine TeaserImg.
Explizit auswählen TeaserImg macht das nicht aufrufen natürlich.
Warum kann ich nicht finden, die TeaserImg, dies ist nicht möglich, mit dem Sharepoint 2013 REST-Api und sollte ich CSOM statt?
- Hat jemand eine Idee, wie fügen Sie ein berechnetes Feld berechnet die string-URL des Publishing-Bild? Dann aussetzen, das berechnete Feld an die REST-API?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es nicht möglich, zum abrufen von
Publishing Image
Felder mit List-Item-Sammlung Endpunkt.Gibt es einen workaround, Verlags-Felder abgerufen werden konnten, mit
ListItem.FieldValuesAsHtml
Eigenschaft über den SharePoint-REST-Endpunkt, wie unten gezeigtGewusst wie: abrufen von Publishing-Felder mithilfe von SharePoint 2013-REST
Nutzung
Folgende Beispiel veranschaulicht das abrufen der Seite Felder, einschließlich der publishing-Felder, wie
PublishingRollupImage
:Wahrscheinlich die beste Lösung, wäre hier zu nutzen CSOM
Leider, das Veröffentlichen von Image-Feld ist technisch nicht rückzahlbar über REST (zumindest nach dieser Artikel).
Jedoch fand ich (mit dem Advanced REST client), die Sie tatsächlich abrufen der html für das Veröffentlichen von Image-Feld durch zwei Anfragen. Eine zum abrufen der Liste Position, für die Sie versuchen, um die Publishing-Bild, und eine andere zum abrufen des Verlags Bild, html Code über die
FieldValuesAsHtml
- Eigenschaft der zurückgegebenen Ergebnisse.Zwar nicht ideal, zumindest mit dem html, die Sie verwenden können, jQuery oder eine andere Methode zum extrahieren der Bild-uri aus dem html-element. Oder Sie können einfach fügen Sie das element wie in der DOM.
Hoffe, das hilft!