Frage

Ich möchte die OOTB-Kalenderlisten-Web-Teil auf meiner Website verwenden, aber der Stil stimmt nicht mit dem Thema überein, das wir derzeit haben. Ich muss mehrere Änderungen vornehmen, von denen einige das Hinzufügen eines Headers enthalten, die Hintergrundfarbe und die Grenze ändern.

Ich möchte vermeiden, einschließlich Styles / JavaScript in einen Content Editor auf der Seite aus Wartungsgründen in einem Content Editor auf der Seite.

Bis jetzt kann ich an 3 verschiedene Optionen vorstellen, die ich habe.

Erste Option wäre das Erstellen eines Wrapper-Webparts, das den OOTB-Kalender in meine ASPX-Seite lädt. Dies wäre ideal, da ich den gewünschten Header aufnehmen kann, einzigartige CSS-Klassen angeben und ein Stylesheet für diese Seite nur für alle in einem Web-Teil einschließen. Aber ich weiß nicht, ob es möglich ist, einen Webpart innerhalb eines Webparts aufzunehmen.

Die zweite Option wäre, ein Web-Teil zu erstellen, das den Kalender-Web-Teil erbt, und dann damit arbeiten. Ich weiß nicht, ob dies möglich ist, entweder weil ich glaube, dass diese Webteile versiegelt sind. Die Reflexion könnte eine Option sein, aber ich möchte den gesamten Webpart nicht erstellen, wenn ich nicht muss.

Die dritte Option wäre das Ziel, dieses Web-Teil zu zielen, bevor der Code ausgeführt und an die Seite gesendet wird. Die Idee, um mein eigenes HTML um den Web-Teil injizieren, bevor er auf der Seite lädt, komplett mit Stilblattreferenzen.

weiß jemand, wenn eine dieser Methoden möglich ist? oder eine bessere Idee haben?

War es hilfreich?

Lösung

This is the 2007 way to do it, but something like this. You can load the web part or web control inside of the 2010 web part and place it in a container which is styled.

Here

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top