En SharePoint Online-webbdel som innehåller anpassad XSLT-kod visas inte, eller så får du ett felmeddelande
Problem
I Microsoft SharePoint Online importerar du anpassad XSLT-kod till en förinspelad webbdel och sedan konfigurerar webbdelen att köra XSLT-koden. När du försöker visa webbdelen får du följande felmeddelande:
Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Microsoft SharePoint Foundation-compatible HTML editor such as Microsoft SharePoint Designer. If the problem persists, contact your Web server administrator.
Dessutom kan det hända att en medlem i klassen DataFormWebPart ibland inte visas.
Lösning
Du kan komma runt problemet genom att vidta en eller flera av följande åtgärder i Microsoft SharePoint Designer 2013 för att minska sannolikheten för att webbdelen når begränsningsgränsen:
- Minska storleken på koden genom att ersätta det befintliga värdet för ddwrt:EscapeDelims(string( @ ID)) med det nya @ värdets ID.
- Ta bort <fältsträngar i SharePoint:> fältbeskrivning.
- För en redigeringsformulärsida bryter du XSL-mallen för <xsl:template name="dvt_1.rowedit"> i flera XSL-mallar genom att dela upp tabellraderna i flera XSL-mallar. Det kan du göra med hjälp av SharePoint Designer 2013 för att redigera och lägga till strängar.
Mer information
Det här problemet inträffar när XSLT-koden begränsas av SharePoint Online. För att upprätthålla optimal prestanda och tillförlitlighet för SharePoint Online-tjänsten kan begränsningsbegränsningar överskridas för anpassad XSLT-körning om ett eller båda av följande villkor är sanna:
- Det anpassade XSLT orsakar ett spill.
- XSLT-körningstiden överskrider en sekund.
Behöver du fortfarande hjälp? Gå till SharePoint Community.