私は Sitecore PowerShell (および一般的な PowerShell) を初めて使用します。特定のコンテキスト フォルダーの下にある ChildItem テンプレートのリストにテンプレートを基本テンプレートとして追加するスクリプトを生成したいと考えています。
__Base テンプレートは標準値であり、通常のフィールドではないため、使用するマルチリスト フィールドに GUID を追加するための構文 (パイプ区切り) があるかどうかはわかりません。
これが私が試したことです
$master = Get-Database master;
$translationTemplate = $master.Templates["Path/To/Template/Needed/Translatable"];
$calloutTemplate = $master.Templates["Path/To/Example/Callout"];
#$translationTemplate;
$calloutTemplate += $translationTemplate;
Get-ChildItem -recursive を使用してすべての子を再帰的に取得できますが、テストの実行では、Callout と呼ばれる 1 つのテンプレート アイテムで試してみたいだけです。これは $calloutTemplate のビューで、BaseTemplates セクションと Fields セクション (__Base テンプレートを含む必要があります) があることを示しています。
Sitecore の Powershell に解決策がない場合、Sitecore Rocks クエリ アナライザーの CRUD 操作は機能する可能性がありますか?