ルール エンジンを使用しないのはなぜですか?
アラートを表示する必要がある場所 (Sitecore 内または Web サイトの訪問者) については完全にはわかりませんが、どちらの場合でも実行できます。
Sitecore の内部 Sitecore
のデフォルト (少なくとも Sitecore 6.5 ではすぐに使える) を使用できますAction
(つまり、特定のテンプレートのSet Content Editor Warning
場合Conditions
、コンテンツ ツリーの特定の場所にある場合など)。警告が表示されるようにするRule
には、/sitecore/system/Settings/Rules/Content Editor Warnings/Rules
フォルダーに を作成する必要があります
Web サイトの訪問者へ
ここでできることは、いくつか実行することです - すべてのページでこれを実行したい場合は、条件Conditions
のタイプもあります - また、Sitecore にはいくつかのアクションが用意されています: たとえば、デフォルトを使用できます(アイテムは警告の説明を保存した場所です) または 'Set parameters to value' - Sitecore パラメーターの使用の詳細はこちらalways run
Set datasource to item
独自のカスタムを作成することもできます。たとえば、何かを表示するプレースホルダーに新しいまたはをAction
追加することもできます。Condition
Sublayout
Rendering
もちろん、データソースをアイテムに設定すると、常にそのアイテムのテキストが取得されます。元の説明を編集すると、古い説明が上書きされ、その説明を使用する他のすべてのアイテムに影響を与える可能性があります。パラメータを使用するとその問題は発生しませんが、そのようなテキストを再利用することはできません。そのため、複数の場所で使用している場合、1 つの変更をすべての場所に適用することはできません。
コンテンツ エディターは、ページ エディターを使用してテキストをかなり簡単に変更できます (特に、データソースをアイテムに設定する、またはカスタム フィールドを使用する場合)。