サブレイアウトへ任意のパラメータを渡したい場合があります。
パラメータを設定するにはSitecoreの管理画面上からパラメータを設定する方法と、レイアウトで直接パラメータを設定する方法があります。
それらを実装するには以下のような方法で行います。
Sitecoreの管理画面上からパラメータを設定する場合は
プレゼンテーションのレイアウトから設定したいサブレイアウト選択し、パラメータの項目にkeyとvalueのセットで設定を行います。
設定したパラメータを取得するにはサブレイアウト側で以下のような記述を行います。
取得したパラメータはクエリパラメータのような形式(「key=value&key2=value2」のような形式)で取得できるので、これをSitecoreのUtilを利用してパースします。
また、レイアウト側でscタグを利用してサブレイアウトを直接呼び出す場合にもパラメータの指定が可能です。
パラメータ設定は以下のような記述で行うことが出来ます。
この設定方法の場合は、Parametersに入った値をそのまま取得するので必ずしもはクエリパラメータのような形式にはならないので注意してください。
以上です。
※エントリーの内容・画像等は、公開時点での情報に基づきます。
※Sitecoreのバージョンによって実装されている機能が異なります。