1. SXAの拡張

SXAスクリプト ライブラリ

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

SXAには、最も一般的なタスクを自動化するためのPowerShellスクリプトが多数含まれています。 Sitecore PowerShell Extensions (SPE) モジュールは 、コマンドラインとスクリプト環境を提供し、Sitecore内からPowerShellを使用できるようにします。このようにして、Windows PowerShell構文に従ってコマンドを実行し、スクリプトを記述できます。SPEを使用するすべてのSXAモジュールには、sitecore/System/Modules/PowerShell/Script Library/JSS SXAに独自のスクリプト ライブラリがあります。

メモ

PowerShellスクリプトを使用すると、定期的に実行しているタスクを自動化することができます。独自のスクリプトを記述したり、既存のスクリプトのコードを表示したりするには、PowerShell Integrated Scripting Environment (ISE) を使用します。このツールは、Sitecore Launchpadでアクセスできます。

SXAスクリプトのタイプは、クリーンアップ スクリプトから、アイテムに挿入オプションを追加するcmdltsまでさまざまです。

  • スキャフォールディング – サイト/サイト コレクションの作成プロセスを自動化するためにスキャフォールディング中に使用されるスクリプト。

  • コンテキストメニュー – コンテンツエディターを使用するエディターが使用できるスクリプト。たとえば、クリーンアップ データ ソース スクリプトは次のようになります。

  • コマンドレット – SPEで使用され、他の開発者が再利用できる軽量のコマンド。

  • アイテムの挿入 – コンテンツ エディターのInsertセクションを拡張するスクリプト。

次の表では、使用可能なSXAスクリプト モジュール、その機能、説明、およびスクリプトのタイプについて説明します。

Module

Function

Description

Type of script

ベーシックサイト

ホーム レンダリングを追加

サイトの基本的なコンテンツ構造を構築します。

足場

マルチサイト

コンテンツ フィールドの追加

新しいSite Collectionテンプレートを追加フィールドで装飾します。PageテンプレートにContentフィールドとTitleフィールドを追加します。

足場

マルチサイト

ホームアイテムのタイトルフィールドを設定する

サイトの作成後にホーム アイテムのタイトルを設定します。

足場

足場

JSSTenantを追加

新しいヘッドレス サイト コレクションの作成に使用されるすべての関数が含まれています。

コマンドレット

足場

Get-AllJSSサイト

すべてのヘッドレス サイトを取得します。

コマンドレット

足場

Get-AllJSSTenant

すべてのヘッドレス サイト コレクションを取得します。

コマンドレット

足場

取得-JSSSiteDefinition

ヘッドレス サイト モジュールを取得します。

コマンドレット

足場

Get-JSSTenantDefinition

ヘッドレス サイト コレクション モジュールを取得します。

コマンドレット

足場

ヘッドレスサイトモジュールのインストール

ヘッドレス・サイト・モジュールをインストールします。

コマンドレット

足場

ヘッドレス サイト コレクション モジュールのインストール

ヘッドレス サイト コレクション モジュールをインストールします。

コマンドレット

足場

ヘッドレス サイト

コンテキストメニューの挿入オプションにスクリプトを追加し、ユーザーが新しいヘッドレスサイトを作成できるようにします。

アイテムの挿入

足場

ヘッドレス サイト コレクション

コンテキスト メニューの挿入オプションにスクリプトを追加して、ユーザーが新しいヘッドレス サイト コレクションを作成できるようにします。

アイテムの挿入

足場

New-JSSテナント

新しいヘッドレス サイト コレクションを作成するために使用される関数が含まれています。

コマンドレット

足場

新作JSSサイト

新しいヘッドレス サイトを作成するために使用される関数が含まれています。

コマンドレット

この記事を改善するための提案がある場合は、 お知らせください!