SITECORE MANIA 開発者向け技術ブログ

その他

渡部

渡部

SitecorePowerShellExtensionsでアイテムの参照を取得する方法

Sitecore PowerShelll Extensions (SPE)について紹介します。

SitecorePoweshellではアイテム情報の取得が可能になります。
その中でも指定のアイテムが参照するアイテム、参照されるアイテムの取得が可能です。

# 指定のアイテムを参照するアイテムの取得
Get-ItemReferrer -ID "{指定のアイテムID}"

# 指定のアイテムが参照するアイテムの取得
Get-ItemReference -ID "{指定のアイテムID}"
 

指定のアイテムが参照するアイテムを一覧で取得

上記コマンドを利用方法として、指定のアイテムが参照するアイテムを一括で取得する方法を説明します。

例として、下記画像のようなアイテムを用意しました。


条件

1.指定のパス配下に存在するアイテム名の一覧を取得する
2.アイテムがそれぞれ参照しているアイテム名を取得する

コマンド
$folderItem = Get-Item -Path 'master:/sitecore/content/Item Folder'  
Get-ChildItem -Path $folderItem.FullPath -Recurse -Language * -Version * |  
Show-Listview -Property Name,  
@{Label="参照するアイテム名"; Expression={( Get-ItemReference -ID $_.ID}).Name}}

上記のようにアイテムと、そのアイテムが参照しているアイテムの一覧が取得することができました。
組み合わせ次第で参照アイテムをさらに絞り込むことも可能になります。

以上になります。



※エントリーの内容・画像等は、公開時点での情報に基づきます。
※Sitecoreのバージョンによって実装されている機能が異なります。

この記事を読んだ人はこちらの記事も読んでます

Sitecore導入に関するご相談・資料ダウンロード

導入をご検討・ご依頼の方や、サービスについてご不明点がございましたらお気軽にお問い合わせください。

Sitecoreの運用問題を解決する

既にSitecoreを導入しているお客様向けサービス