我爲這些列表創建了一個包含多個列表和多個CSR呈現器的站點。我通過JSLink將渲染器應用於表單。然後我嘗試將該網站保存爲模板,並從此tempalte創建另一個。所有的JS鏈接現在都被打破,無處可逃。從模板創建網站後,JSlink發生更改
這是從最初的網站JSLinks之一:
<JSLink xmlns="http://schemas.microsoft.com/WebPart/v2/ListForm">~Site/SiteAssets/FormsManagement/Js/utils.js|~Site/SiteAssets/FormsManagement/Js/paymentsFormRenderer.js</JSLink>
</WebPart>
,這裏是模板創建後它改爲:
<JSLink xmlns="http://schemas.microsoft.com/WebPart/v2/ListForm">/sites/home/test-subsite/SiteAssets/FormsManagement/Js/utils.js|/sites/home/test-subsite/SiteAssets/FormsManagement/Js/paymentsFormRenderer.js</JSLink>
這些變化打破了所有我的社會責任,我有不知道如何解決它。我知道這兩個鏈接必須是等效的,儘管在重新創建的子網站上,瀏覽器嘗試從cdn.sharepointonline.com的域中加載JavaScript,這是錯誤的。 (我懷疑這是由於錯誤的相對尋址)。
所有的幫助非常感謝!提前致謝。