Ich bin neu in Sharepoint und ich muss eine sehr einfache Änderung in allen Webpart tun. Wir haben viele Web-Teile, die sehr einfaches HTML enthalten. Das HTML enthält nur einen Link und ein Bild.Wie listet und editiert HTML aller Web-Teile in Sharepoint 2007?
Web-Entwickler hatten vollständige Links zu Seiten und Bildern und es verursacht einige Probleme. Ich möchte alle Webparts html scannen und vollständige Links durch relative Links ersetzen.
Ist es möglich? Wir haben Tonnen von Seiten und Links. Es manuell zu tun dauert 2 Wochen !!!
Danke!
EDIT # 2: Jetzt ist die Frage: Ist es möglich, alle Aspx-Dateien auf meiner Website aufzulisten? Ich weiß, wie die Bahnteile mit einer URL-Inhalte zuzugreifen:
using (SPLimitedWebPartManager manager = web.GetLimitedWebPartManager(
"ca/Pages/Home.aspx", PersonalizationScope.Shared))
{
foreach (System.Web.UI.WebControls.WebParts.WebPart wp in manager.WebParts)
{
System.Console.WriteLine(wp.Title);
if (wp.GetType().Equals(typeof(Microsoft.SharePoint.WebPartPages.ContentEditorWebPart)))
{
Microsoft.SharePoint.WebPartPages.ContentEditorWebPart thisWebPart = wp as Microsoft.SharePoint.WebPartPages.ContentEditorWebPart;
System.Console.WriteLine(thisWebPart.Content.InnerText);
System.Console.WriteLine(thisWebPart.Content.InnerXml);
}
}
}
EDIT # 1: Wie verlangt ihr ein Beispiel:
ich will „http entfernen: //www.mywebsite. com“von allen geteilt webparts mit Code wie folgt:
<A title="" href="http://www.mywebsite.com/Pages/Career.aspx" target=""><IMG style="BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px solid" src="http://www.mywebsite.com/images/Career.jpg" border=0></A>
Können Sie ein Beispiel für den Ersatz schreiben Sie tun mögen. Der Link vor und nach der Änderung. –
Es gibt ein Beispiel – Rico
welche Art von Webpart verwenden Sie einen benutzerdefinierten Webpart oder Content-Editor Webpart oder etwas anderes –