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

コードサンプル

濱村

濱村

アイテム参照のチェック方法

Sitecoreでアイテム参照されていないアイテムのみを削除したいケースがあります。

本記事では対象となるアイテムのアイテム参照をチェックし、削除する方法を紹介します。

プログラム

LinkDatabaseのGetReferrerCountでアイテムが参照されている数を取得できます。

GetReferrerCountで取得した数値が0以上であれば何かしらのアイテムに参照されているので削除しないというコードを記述できます。

以下はサンプルコードになります。


var item=Sitecore.Context.Database.GetItem("対象アイテムのアイテムID");
var linkDatabase = Globals.LinkDatabase;
if (linkDatabase.GetReferrerCount(item) <= 0) {
    item.Delete();
}


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

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

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

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

Sitecoreの運用問題を解決する

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