Fügen Sie das heutige Datum zu SharePoint-Masterseite
Doch es muss eine einfache Möglichkeit der Umsetzung einer einfachen code-block in eine master-Seite 🙁 ich habe versucht, mit der offensichtlichen <%= "Hello, World!" %>
syntax, sondern code-Blöcke sind nicht erlaubt. Habe dann versucht eine Seite der Spalte, aber nicht wissen, wie Sie zu verwenden sind. Dann versucht der web-Bereiche, aber master-Seiten können Sie nicht benutzen. Versucht, indem Sie eine web-Teil (die sind super schwer zu machen und bereitstellen btw) in das Seiten-layout, aber es funktioniert einfach nicht Rendern :/
Alles was ich will ist etwas, was schön und einfach, an der Spitze meiner Website, die zeigt das heutige Datum und das format, das ich verwenden möchten ist DateTime.Today.ToString("ddd, d MMMM yyyy")
. Wie mache ich es?
(Sonst bin ich den Rückgriff auf javascript-Dokument.schreiben!)
Danke an alle,
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die empfohlene Lösung wäre die Verwendung einer server-Seite Steuern. Wie Sie sagen, entwickeln Sie ein webpart für diese scheint wie overkill. Eine einfachere Möglichkeit wäre die Verwendung eines einfachen .ascx Benutzersteuerelement und klicken Sie dann verweisen Sie diese auf die Seite. Dieser Beitrag wird erläutert, wie der Benutzer das Steuerelement, um den Vorlagen-Ordner und klicken Sie dann verweisen Sie in Ihrem master-Seite.
Obwohl für so ein einfaches problem, ich denke, Ihre Idee in JavaScript ist das eigentlich ok. Und es würde Ihnen erlauben, zu zeigen, die aktuelle Zeit in der Benutzer-Zeitzone, das würde nicht so einfach sein, auf der server-Seite. Es scheint wie ein hack mit Hilfe von client-side code für diese Art der Sache, aber mithilfe von JavaScript-code im SharePoint ist eigentlich ein wirklich mächtiges Werkzeug.
Euch nicht Ausnahme "Code-Blöcke sind nicht erlaubt in dieser Datei"?
Sowieso, code in die Seiten ein, die standardmäßig nicht erlaubt. Was würde es enden, wie wenn alle, die können Seiten Bearbeiten mit SharePoint designer beginnen würde, indem einige code auf der Innenseite.
Wenn Sie so wählen, Bearbeiten Sie web.conf:
Serverseitige Kontrolle ist auf jeden Fall die empfohlene Lösung für die Platzierung benutzerdefinierte code auf Ihre Masterpage. Das ist eher eine umfassende Antwort zu umfassen fast alles, was Sie machen wollen. Es ist jedoch nicht immer Ihre erste und Letzte option.
In Ihrer situation, würden Sie nicht unbedingt benötigen, so schreiben Sie einen benutzerdefinierten Webpart oder server Steuern (und Tauchen Sie ein in die Sicherheit und die Bereitstellung benötigt). Meiner Meinung nach, ist dies über Bord. Da Sie bereits Zugriff auf die MasterPage, und einen Datum/Zeit ist alles, was erforderlich ist, können Sie einige einfache JavaScript-code:
Diese natürlich zeigt der client das Datum und die Zeit und nicht der Server. Nicht eine große Sache in den meisten Fällen, da kann man dann nutzen getTimezoneOffset() zu beheben jeder Zeitzone Diskrepanz ist.