2017-07-11 9 views
0

データソースアイテムが複数のコンポーネントで使用されているため、レンダリングベースの検証が必要です。使用されるレンダリングに基づいて、参照されるデータソースアイテムフィールドを検証する必要があります。これをサイト内で行うことは可能ですか?カスタム検証を追加して、サイトコアレンダリングデータソースを検証できますか?

+0

この「データソース」フィールドを意味しますか? http://prntscr.com/fu7fv9 –

+0

@AlekseyShevchenkoはいレンダリングに基づいて、参照されるデータソース項目のフィールドを検証する必要があります。 – Bevin

+0

私の答えを確認してください –

答えて

1

実際に、フィールドを検証して正確にレンダリングする場合は、Sitecoreレンダリングパラメータを使用する必要があります。使用方法はhereです。 主なアイデア:

  1. データソーステンプレートは/システム/レイアウト/レンダリングパラメータ/標準レンダリングパラメータ 1に基づくべきです。
  2. レンダリングには、のパラメータテンプレートフィールド(エディタオプションセクション)内の適切なテンプレートへの参照が含まれている必要があります。
  3. テンプレートのフィールドに必要な検証を設定する必要があります(1番目のポイントを参照)。このpostが役に立ちます。その後

あなたは編集コンポーネントのプロパティであなたのレンダリングにをクリックしてください: enter image description here

あなたはコントロールのプロパティウィンドウ(下の画面上データ)での追加セクションが表示されます。それが動作することを示すために、テキストフィールドに検証ルール必須の例Iの設定として enter image description here

:それは第一の点に言及したテンプレートから来ています。

+0

私はレンダリングパラメータのバリデーションを理解していますが、データソースアイテムを取得し、そのレンダリングに基づいてフィールドを検証できるように、レンダリングに適用される検証が必要です。 – Bevin

+0

@Bevin '/ sitecore/templates/System/Layout/Rendering Parameters/Standard Rendering Parameters/General/Data Source'フィールドで検証を設定する必要があります。 –

+0

私はそれを調べるでしょう。 – Bevin

関連する問題