Frage

Ich habe eine SharePoint-Site-Sammlung 'http://microsoft.com/' mit wenigen untergeordneten segs ex: http://microsoft.com/news/

Ich möchte Lookup-Feld in 'Pages' -Liste erstellen.Auf jedem untergeordneten Web-Lookup-Feld sollte auf aktuelle Web-Seitenliste hinweisen.

Derzeit sind alle meine erstellten Felder mit dem "Seiten" -LiB auf der Root-Site zusammenhängt.

Ich habe Felddefinition: generasacodicetagpre.

Dieses Feld wurde zu meinem Inhaltstyp hinzugefügt, der in den Seiten lib: generasacodicetagpre.

Ich habe versucht, die Felddefinition hinzuzufügen, um mit dem Bereich "Site" und "Web" zu funktionieren. Beide haben die gleichen Ergebnisse.Ich habe nur eine Lookup-Spalte, die auf die Root-Site weist.

Wie erstellt man dieses Feld web zusammenhängend?

War es hilfreich?

Lösung

evgeny,

Wenn dies eine Suche auf die Liste der Liste ist (d. H. Sie möchten Elemente ausgewählt werden, um dieselbe Liste auszuwählen, wie verwandte Nachrichtenartikel), können Sie die Listeneigenschaft auf "Selbst" einstellen.

<Field Name="LookupToPages" ID="{3B5B07A0-68DB-4BF6-AAAE-87B77CE430C6}" Type="LookupMulti" DisplayName="Related News" Group="Intranet.ContentTypes" Mult="TRUE" Overwrite="TRUE" SourceID="http://schemas.microsoft.com/sharepoint/v3" List="Self" ShowField="Title"/>

Siehe hier Weitere Informationen:

http://msdn.microsoft.com/de-us/library/AA979575.Aspx

Andere Tipps

evgeny,

Ich empfehle Ihnen, einen Ereignisempfänger zu verwenden, wenn Sie die Liste oder den Inhaltstyp durch ein Feature bereitstellen.

Kurz gesagt, was Sie tun müssen, ist, die Lookup-Spalte in der Liste zu erstellen, einen Feldlink zur neuen Spalte zu erhalten, und fügen Sie dann den Feldlink zum in der Liste angeschlossenen Inhaltstyp hinzu.

so etwas wie dieser sollte den Trick tun, sofern Sie Mylist, Mylistct- und Pagelist-Objekte bereits haben: generasacodicetagpre.

.b

In SP2013 können Sie eine Lookup-Spalte erstellen.Wählen Sie in der Feld "Informationen aus" aus, die Site-Seiten auswählen.

Ich empfehle Ihnen, JSOM zu verwenden, da es einfach auch in O 365 verwendet werden kann. Sie können die Methode verwenden: fieldcollection.addfieldasxml (FieldSchema, true, sp.addfieldoptions.addtefaultcontentype);

Siehe für weitere Informationen: .http://josharepoint.com/2015/12/02/creat-a-new-lookup-field-using-jsom-in-sharepoint-2013-office-365/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top