ツールボックスで Web パーツを非表示にする
モダン ページでカスタム Web パーツを自動的にインスタンス化するシナリオで、エンド ユーザーが Web パーツを手動で使用できないようにすることが必要な場合があります。 たとえば、ホーム ページの状態 Web パーツなどです。
ツールボックスから Web パーツを非表示にするよう構成する
ユーザーがページを編集するとき、SharePoint Framework のクライアント側の Web パーツが Web パーツ ツールボックスに既定で表示されます。 ツールボックスから Web パーツを非表示にするには、Web パーツのマニフェストで hiddenFromToolbox
プロパティを true
に設定します。
注:
コンポーネント マニフェストは、プロジェクト内の次の場所にあります: ./src/webparts/{webpart-folder-name}/{webpart-name}.manifest.json。
{
"$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json",
"id": "34f6d7f2-262f-460a-8b65-152d784127cb",
"alias": "HelloWorldWebPart",
"componentType": "WebPart",
"version": "*",
"manifestVersion": 2,
"requiresCustomScript": false,
"hiddenFromToolbox": true,
"preconfiguredEntries": [{
"groupId": "5c03119e-3074-46fd-976b-c60198311f70", // Advanced
"group": { "default": "Advanced" },
"title": { "default": "HelloWorld" },
"description": { "default": "HelloWorld description" },
"officeFabricIconFontName": "Page",
"properties": {
"description": "HelloWorld"
}
}]
}
hiddenFromToolbox
の設定を有効にすると、ページを編集するときに、ツールボックスの一覧に Web パーツは表示されません。