SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




SPFieldUrl mit relativer URL in SubSite

Unbeantwortet Dieser Beitrag hat 3 Antworten

Ohne Rang
194 Beiträge
Florian Lippert erstellt 28 Apr. 2014 11:42
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Servus,

ich habe folgende Situation:

Es liegt eine SiteDefinition vor die eine ListDefinitio enthäkt. Diese Liste beistzt als Spalte ein URLFeld.

Diese SiteDefinition wird in eine SubSite eingespielt.

In dieser SiteDef bzw. ListDef werden die URLs wie folgt definiert:

<Row>

....

<Field Name="MyIcon">/uploads/img-info.jpg, MyIcon</Field>

.....

</Row>

Das Problem an dieser Stelle ist, wenn die SeiteDef installiert wurde ist der Link NICHT auf "http://meinServer/sites/subsite/uploads usw." sondern in "http://meinServer/uploads" verlinkt.

Das ist natürlich nicht der richtige Ort wo Ziel abgespeichert ist.

Leider muss die Referenz/URL konfiguration so bleiben...

Wie bekomme ich es hin, dass nach dem Deployment meine URL richtig (mit Subsite) gesetzt ist?

Gibt es da Placeholder für die URL oder so?

Danke & VG

Florian

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 28 Apr. 2014 12:27
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Florian Lippert"]/uploads/img-info.jpg[/quote]

Durch den führenden Schrägstrich hast Du eine sog. serverrelative Adresse. Lasse den mal weg.

Falls das alleine nicht hilft, kannst Du noch das hier versuchen:
~site/uploads/img-info.jpg

Ich weiß aber nicht sicher, ob das ~site Token an dieser Stelle richtig interpretiert wird.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
194 Beiträge
Florian Lippert Als Antwort am 28 Apr. 2014 13:26
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Danke für deine Antwort :)

Er sagt leider bei beiden Lösungsvorschlägen "Invalid URL"...

Dann vermutlich nur per Receiver... außer es gibt noch andere Ideen ;)

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 28 Apr. 2014 14:03
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Andere Ideen habe ich nicht und würde dann auch das FeatureActivated verwenden.

Viele Grüße
Andi
af @ evocom de
Blog