アイテムをリソースとして扱う
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreには、オーバーライドされたアイテムをチェックし、アイテムがデータベースまたはリソース ファイルに保存されているかどうかを確認する方法が用意されています。
データベースとリソースファイルの両方に項目が存在するかどうかを確認します
データベースとリソースファイルの両方に項目が存在するかどうかを確認します
リソース項目または項目のリストがオーバーライドされているかどうかを確認するには、Database.DataManager.DataSource.GetItemLocations(itemId).IsOverridden() メソッドを使用できます。
このメソッドは、項目がデータベースとリソース ファイルの両方に存在する場合はtrueを返し、falseそれ以外の場合は .
たとえば、MasterデータベースでitemIdを持つ項目が上書きされているかどうかを確認するには、次のようにします。
たとえば、Coreデータベースで項目のリストが上書きされているかどうかを確認するには、次のようにします。
データベースにアイテムが存在するかどうかを確認する
データベースにアイテムが存在するかどうかを確認する
アイテムがデータベースに保存されているかどうかを確認するには、Database.DataManager.DataSource.GetItemLocations(itemId).IsSql() メソッドを使用できます。
たとえば、アイテムがMasterデータベースに存在するかどうかを確認するには、次のようにします。
リソースファイルにアイテムが存在するかどうかを確認する
リソースファイルにアイテムが存在するかどうかを確認する
アイテムがリソース ファイルに格納されているかどうかを確認するには、Database.DataManager.DataSource.GetItemLocations(itemId).IsResource() メソッドを使用できます。
たとえば、Masterリソースファイルにアイテムが存在するかどうかを確認するには、次のようにします。
リソース ファイルとデータベースの両方に存在するすべての項目の一覧を取得する
リソース ファイルとデータベースの両方に存在するすべての項目の一覧を取得する
データベース内のすべてのオーバーライドされた項目の一覧を取得するには、Database.DataManager.DataSource.GetOverriddenItems() メソッドを使用します。
たとえば、Masterデータベース内のすべてのオーバーライドされたアイテムのリストを取得するには、次のようにします。