javaプラットフォームからsitecoreに切り替えるので、パラメータに関するいくつかの質問があります。これはjspで簡単に行えますが、私はsitecoreのための解決策を見つけることができません。 (実装は外部パートナーによって行われます)Sitecore MVC:プレースホルダへのパラメータの受け渡し
が私のCSHTMLで、私はプレースホルダ機能を介して他の要素を含む:@ Html.Sitecore()プレースホルダ(「Placholdername」)
要素はプレースホルダーとして含まれています。プレースホルダとして他の要素を含めることもできます。
質問:これらのプレースホルダーとともにいくつかのパラメータを渡すことはできますか? 親要素に特定の変数セット(たとえば "i = 5")があり、この変数をプレースホルダとして含まれる要素に渡し、プレースホルダのプレースホルダとして含まれる要素に渡したいと思いますか?
A:BがプレースホルダとしてBを含み、「i = 5」を渡し、BがCをプレースホルダとして含み、「i = 5」を渡すので、「i」の値は「5」です。私は何を達成したいことはある 次: は <cm:include self="${self}" view="asdf"> <cm:param name="i" value="5"/> </cm:include>
編集:例えば、私が持っている私は単にのようなものを使用することができて、現在のcoremediaプラットフォームではA.
に 『5」に設定しました』次の構造体:変数i = 5を持つページフレームcshtml。次に、グリッドをプレースホルダとしてインクルードし、その変数をグリッドに渡します。グリッドは次にi = i + 5(10に等しくなければならない)のような計算をしてから、ティーザーをプレースホルダーとして入れて、新しいi = 10をティーザーに渡します。
あなたはサイトコアから値を取得しているし、別のビューに渡しますか? –
いいえ、値は基本cshtmlファイルで設定されているため、すべての子要素に渡す必要があります。 – user2626547
私が達成したいのは、次のとおりです。 たとえば、次の構造をとります。変数i = 5のページフレーム。プレースホルダとしてグリッドが含まれ、変数がグリッドに渡されます。グリッドは次にi = i + 5(10に等しくなければならない)のような数学を行い、プレースホルダとしてティーザーを含み、ティーザーに新しいi = 10を渡します。 – user2626547