SharePoint 2019 コミュニケーションサイト でどうしてもスクリプトエディターを使いたい!

皆様!新年あけましておめでとうございます。

弊社は新型コロナの影響を受け大きく在宅ワークへの切り替えを行いましたが皆様はいかがでしょうか?

 

早速ですが、SharePoint Online のモダンサイトでスクリプトを許可する場合、皆さんご存じ以下のPowerShellスクリプトを利用します。

Set-SPOsite <SiteURL> -DenyAddAndCustomizePages 0

参考:https://docs.microsoft.com/ja-jp/sharepoint/allow-or-prevent-custom-script

では、SharePoint 2019 オンプレミスバージョンではどうでしょうか。

 

今回私は諸事情により、モダンサイトにあるWikiページ(クラシックUI)で、スクリプトエディター や コンテンツエディター を使用したいと思っていました。

おなじみスクリプトエディター!

 

しかし、SharePoint 2019 のコミュニケーションサイトではこの「メディアおよびコンテンツ」が使用できませんでした。※モダンチームサイトでは使用可能でした。

メディアおよびコンテンツ カテゴリ自体がない…。

 

こちらいろいろ調査したところ、サイトコレクション機能[ BasicWebParts ]という隠し機能を有効化する必要がありました。

チームサイトのみ有効化されていました。

 

モダンとクラシックを同時に使用することはあまり推奨できませんが、今だけ、どうしてもSharePoint 2019 コミュニケーションサイトにカスタマイズしたクラシックページを追加したい…!という方がいらっしゃいましたら以下コマンドをお試しください。

Enable-SPFeature -identity "00bfea71-1c5e-4a24-b310-ba51c3eb7a57" -URL http://サイトコレクションURL 

弊社のSSSサービスは、SharePointに関するお問い合わせが回数無制限のサポートサービスです。
もしご興味がありましたら是非「お問合せ」からご連絡下さい。

サポートメンバー一同、ご連絡お待ちしております!

スクリプトエディター Web パーツで CSS を記述する際の注意点

こんにちは!SSS担当の一人です。

皆さん軽度なカスタマイズをする時は、ページ内にスクリプトエディター Web パーツを挿入し、CSS や JavaScript を記述しているかと思います。
今回はその際の注意点をお伝えします。

例えば、カレンダーの予定の色を変えようとして、CSS を埋め込もうとします。


その際にコピー&ペーストに失敗するなどして、<style> タグの閉じタグである </style> タグを挿入しないままページを保存してしまうと……

ページ全体が真っ白になってしまいます!!

スイートバーも消えているので、このままだとページ編集も出来ません。

そんな時どうやってページを復元するかというと、まずページURLの末尾に「?contents=1」を付けて遷移します。

https://〇〇〇〇〇.sharepoint.com/sites/xxx/SitePages/SSS_test.aspx?contens=1

そうすると、そのページの「Web パーツ ページの管理」にアクセスすることが出来ます。

CSS を挿入したスクリプトエディター Webパーツにチェックを入れ、削除をクリックすると……

問題の Web パーツが削除されて、ページを復元することが出来ます!

※もしスクリプトエディター Web パーツがいくつも挿入されていて、どれが問題の Web パーツか分からない時は、SharePoint Designer 等でページをコピーした上で削除を試して、Web パーツを特定するといいですよ。

中々やりがちなミスなので、復元方法も合わせて覚えておくといいかもしれませんね。

弊社のSSSのサービスでは、このようなお問い合わせにも対応しております。
気になった方はここからお気軽にお問い合わせください!