2012-09-24 162 views
2

爲什麼SharePoint如此糟糕?SharePoint 2010內容編輯器webpart編輯生成的代碼

首先,內容編輯器webpart爲您提供了一個很好的信息「警告:您輸入的HTML源可能已被修改。」當你通過「編輯HTML源代碼」插入一些HTML。

更糟糕的是,您正在編輯的是生成HTML,而不是源HTML。

比方說,你有一些標記被修改,並通過母版頁中鏈接的一些jQuery變成滑塊。 jQuery插件通常會添加類,在原始標記周圍添加額外的HTML以實現所需的功能。

使用SharePoint 2010頁面編輯器,您會在JavaScript被修改後顯示標記。什麼樣的白癡方法是?

我可以將我的源代碼HTML放在單獨的文件中,並且只需從每個內容編輯器Web部件鏈接到它們,但這會使頁面在屁股中變得很痛苦。

有沒有我失蹤的地方?我假設有一個類似於以下的設置

SPActLikeARetard = True 

我該如何將此更改爲False?

+1

告訴我關於它的問題 - 但是,使用替代方法 - 無論它是渲染(腳本,HTML等),只需將它放在文本文件中並指向CEWP部分即可。問題解決了。 –

+0

問題解決了,但是當您在多個站點上討論數千頁時,我寧願能夠去編輯頁面,抓取源代碼並在Dreamweaver中進行編輯或在任何地方進行編輯。使用文本文件的方法,我不會記得文件的調用方式,所以我需要去編輯頁面,編輯webpart,抓取文件的URL,下載,編輯,上傳等。只是更麻煩。 – Fergal

+0

嗯,真的有......他們嘗試使用富文本頁面,但是......但是,好處是重複使用 - 無需剪切和粘貼。 –

回答

1

另一種選擇是HTML表單Web部件(在表單類別中)。這可以用來連接到其他Web部件,但更簡單的是,它可以用來直接在Web部件中編輯JavaScript。內容編輯器Web部件的規則似乎不適用於HTML表單Web部件,因此它具有更大的靈活性。

不是最好的,但會工作。

如果有一個標記編輯器Web部件,除了控制由Web部件輸出的標記之外,還沒有進行積極的設計,這將是很好的。